tcp提供面向連線的、可靠的資料流傳輸,而udp提供的是非面向連線的、不可靠的資料流傳輸。
tcp傳輸單位稱為tcp報文段,udp傳輸單位稱為使用者資料報。tcp注重資料安全性,udp資料傳輸快,因為不需要連線等待,少了許多操作,但是其安全性卻一般。
ip 位址= 網路號 + 主機號
網路號主機號
用途全為0
全為0表示本主機,用作源位址,啟動時用,獲取了 ip 位址後不再使用
全為0host-id
本地網路上主機號為 host-id 的主機,只作為源位址
全為1全為1
有限廣播(本地網路),只作目的位址,各路由器都不**
net-id
全為1定向廣播(net-id標識的網路),只作目的位址
net-id
全為0標識乙個網路
127任意
本地軟體回送位址
b類中169.254.0.0到169.254.255.255是保留位址。如果你的ip位址是自動獲取ip位址,而你在網路上又沒有找到可用的dhcp伺服器,這時你將會從169.254.0.0到169.254.255.255中臨得獲得乙個ip位址。
私有位址包括3組
a類:10.0.0.0~10.255.255.255
b類:172.16.0.0~172.31.255.255
c類:192.168.0.0~192.168.255.255
以c類網路為例,原有8位主機位,2的8次方即256個主機位址,預設子網掩碼255.255.255.0。
借用1位主機位,產生2個子網,每個子網有126個主機位址;借用2位主機位,產生4個子網,每個子網有62個主機位址…
把子網掩碼為255.255.0.0的網路40.15.0.0分為兩個子網,假設第乙個子網為40.15.0.0/17,則第二個子網為?
40.15.0.0/17 表示網段是40.15.0.0,子網掩碼是17位。答案:子網掩碼為:255.255.128.0,用二進位制表示為:11111111 11111111 10000000 00000000 ,斜槓後面的17表示子網掩碼前17位為1.
劃分為兩個子網的話子網掩碼應該為255.255.128.0
第乙個子網是40.15.0.0/17,可用位址範圍是40.15.0.1~40.15.127.254
第二個子網是40.15.128.0/17,可用位址範圍是40.15.128.1~40.15.255.254
解析:掩碼的前兩個八位是255,第三個八位是128,有2的一次方個子網(因為第三個八位只有乙個1,後面七位都是0),所以ip 位址第三個8位是0000,0000或者1000,0000,即0或者128。
因為第3個8位是1000,0000,可以區分開頭第乙個數是0還是1, 區分了兩個子網。所以這兩個子網是40.15.0.0和40.15.128.0
nat(network address translation,網路位址轉換)是一種網路位址翻譯技術,將內部私有ip位址改變成可以在公網上使用的.
埠多路復用:對外只有乙個公網ip,通過埠來區別不同內部ip主機的資料.
客戶端 發起握手,目的端點是 服務端 的端點 post_server
服務端監聽到埠 post_server 上有連線請求,響應
主機 a
3 次是雙向通訊的最小值,也就是 syn, syn ack, ack ,兩個傳送、兩個接收,其中第二次把接收和傳送合在一起了
如果兩次握手的話,客戶端有可能因為網路阻塞等原因會傳送多個請求報文,這時伺服器就會建立連線,浪費掉許多伺服器的資源。所以要增加第三次握手。
第三次失敗,只有客戶端處於成功狀態(因為第2次伺服器返回了ack),伺服器端沒有接收到客戶端的 ack。
這要分幾種情況討論:
主機 a 關閉 a主機的埠1到 b主機的埠2的傳輸連線:
主機 b 響應:
此時 a 到 b 方向上的傳輸連線已經關閉(看第4有time_wait狀態等待2msl,第2步的 a 到 b 並沒有徹底關閉?),但是主機 b 到 a 還可以傳送資料,連線處於半關閉的狀態。(因為原來 tcp 是全雙工的工作方式,只關閉了一端的連線)主機 b 關閉 埠2到埠1的傳輸連線:
主機 a 響應:
tcp是全雙工模式,關閉連線時,當 主機 b收到主機a的fin報文時,僅僅表示主機 a不再傳送資料了但是還能接收資料。
主機 b也未必全部資料都傳送給a了,所以b可以立即close;也可以傳送一些資料給a後,再傳送fin報文給對方來表示同意現在關閉連線,因此, 主機 back和fin一般都會分開傳送。
計算機網路參考模型
七層模型,亦稱osi open system interconnection 參考模型是國際標準化組織 iso 制定的乙個用於計算機或通訊系統間互聯的標準體系,一般稱為osi參考模型或七層模型。它是乙個七層的 抽象的模型體,不僅包括一系列抽象的術語或概念,也包括具體的協議。分層思想 就像每個人喝的牛...
計算機網路參考模型
集線器 hub 執行在物理層 所有裝置在同一衝突域 所有裝置在同一廣播域 所有裝置共享相同的頻寬 分壓 頻寬的利用率只有30 40 集線器 多介面中繼器 中繼器 延長訊號 訊號放大的 編碼 解碼器 傳輸介質聯結器 衝突域 廣播域 衝突 在乙太網中,當兩個節點同時傳輸資料時,從兩個裝置發出的幀將發出碰...
計算機網路參考模型
計算機網路參考模型 1.osi七層參考模型 osi 參考模型是乙個開放式體系結構,它規定將網路分為七層,從下往上依次是物理層 資料鏈路層 網路層 傳輸層 會話層 表示層和應用層,如下表所示 層名稱各層功能及作用 各層的協議 應用層 軟體應用 表示層 翻譯語言 資料的表示 安全 壓縮將接收到的資料翻譯...