文章目錄
- 網絡基本概念
- 網絡的定義
- 網絡的類型
- 局域網(LAN)
- 廣域網(WAN)
- 網絡協議
- OSI七層模型
- TCP/IP模型
- TCP/IP模型的結構
- 網絡傳輸的基本流程
- 計算機與計算機之間的通信
- 計算機的信息處理
- 封裝報頭
網絡基本概念
網絡的定義
1.網絡是指多個計算機系統通過通信鏈路連接在一起,以實現資源共享和數據交換的系統。
2.網絡可以是有線的或無線的。
網絡的類型
局域網(LAN)
覆蓋小范圍區域,如辦公室或家庭。
廣域網(WAN)
覆蓋較大范圍的網絡,如城市、國家或全球范圍的網絡。
網絡協議
計算機之間的傳輸媒介是光信號和電信號. 通過 “頻率” 和 “強弱” 來表示 0 和 1 這樣的信息. 要想傳遞各種不同的信息, 就需要約定好雙方的數據格式
對于各種計算機的生產商不同,各種計算機裝載的操作系統也會不同,這就導致計算機A傳輸的‘0’,‘1’信號,相對于計算機B所設定的‘0’,‘1’信號會有不同的表現,為了解決這個問題,就必須制作一個共同的標準,A.B等等都來遵守,就有了網絡協議
OSI七層模型
分層名稱 | 功能 |
---|---|
物理層 | 負責物理媒體上的比特傳輸,如電纜、光纖。定義硬件設備和傳輸介質的規范。 |
數據鏈路層 | 負責節點間的幀傳輸和錯誤檢測。包括MAC地址的處理。 |
網絡層 | 負責數據包的路由和轉發。使用IP地址進行尋址。 |
傳輸層 | 提供端到端的通信服務。包括TCP和UDP協議。 |
會話層 | 負責建立、管理和終止會話。管理數據交換的對話控制。 |
表示層 | 負責數據的格式化、加密和解密。處理數據的語法和語義。 |
應用層 | 提供網絡應用服務。包括HTTP、FTP、SMTP等協議。 |
TCP/IP模型
TCP/IP模型的結構
TCP/IP模型是互聯網的標準協議模型。
分為四層:網絡接口層、互聯網層、傳輸層和應用層。
分層名稱 | 功能 |
---|---|
應用層 | : 負責應用程序間溝通,如簡單電子郵件傳輸(SMTP)、文件傳輸協議(FTP)、網絡遠程訪問協議(Telnet)等. 我們的網絡編程主要就是針對應用層. |
傳輸層 | 負責兩臺主機之間的數據傳輸. 如傳輸控制協議 (TCP), 能夠確保數據可靠的從源主機發送到目標主機 |
網絡層 | 負責地址管理和路由選擇. 例如在IP協議中, 通過IP地址來標識一臺主機, 并通過路由表的方式規劃出兩臺主機之間的數據傳輸的線路(路由). |
數據鏈路層 | 負責將數據幀發送到物理網絡中,并接收從物理網絡傳來的數據幀。 |
網絡傳輸的基本流程
計算機與計算機之間的通信
例如上圖,倘若主機A要給主機D發送消息,在這同一局域網內,主機B和主機C也可以收到主機A發送的消息,但是這兩個主機經過信息處理發現并不是給自己的消息,會直接丟棄此消息,而主機D處理消息后發現是發給自己的,則會進行數據處理等一些操作。
計算機的信息處理
根據tcp/ip模型結構,發送信息是自上而下的對數據進行封裝報頭,而接受消息則是自下而上的對信息的報頭進行解包分用