osi分層和tcpip分層
osi分層
應用層表示層
會話層傳輸層 - 報文段或使用者資料報
網路層 - 資料報
鏈路層 - 幀
物理層 - 位元
tcp/ip分層
應用層傳輸層
網際層網路介面層
物理層方式
物理層裝置
資料鏈路層(組幀,差錯控制,流量控制,可靠傳輸,介質訪問控制)
滑動視窗:
資料鏈路層裝置(隔離衝突域)
網路層:異構網路互聯,路由與**,擁塞控制
路由演算法(靜態路由,動態路由)
距離-向量路由演算法;鏈路狀態路由演算法。
最大傳輸單元mtu
鏈路層的mtu限制著ip資料報的長度,不同鏈路層協議對應不同的mtu。
超過mtu時需要把ip資料報分片。
ipv4位址和nat
a、b、c、d、e五類位址;
主機號全0:網路本身;
主機號全1:廣播位址;
127.0.0.0:環路檢測;
32位全0:本主機
32位全1:整個tcp/ip網路的廣播位址
nat:內網位址轉為外網位址,根據埠對映,工作在傳輸層
路由器有多個ip位址,也有多個硬體位址
子網劃分,子網掩碼,cidr
子網:對a、b、c類網路進行子網劃分
子網掩碼:用子網掩碼表示對原網路主機號的借位
路由表:(目的網路位址,子網掩碼,下一跳位址)
cidr:路由聚合,將網路字首相同的連續ip位址組成「cidr位址塊」
arp協議(位址解析協議)
arp快取記憶體,存放區域網上各主機和路由器的ip位址到mac位址的對映表,工作在網路層
動態主機配置協議(dhcp)
動態分配ip位址,工作在應用層,基於udp
網際控制報文協議(icmp)
讓主機或者路由器報告差錯和異常情況,icmp差錯報告報文和icmp詢問報文
ping:應用層,使用網路層的icmp
traceroute:網路層
路由協議
自治系統:由乙個單位管轄
ip組播
使用igmp協議,僅需傳送乙份資料
傳輸層套接字 = (主機ip位址,埠號)
無連線服務和面向連線的服務
tcp:檔案傳輸協議ftp(21),超文字傳輸協議http(80),遠端登入telnet(23)
udp:小檔案傳輸tftp,dns(53),snmp(161),實時傳輸協議(rtp)
udp源埠:16位 目的埠:16位
udp長度:16位 udp校驗和:16位
tcp報文
源埠:16位
目的埠:16位
序號seq:32位
確認號ack:32位
首部長度:4位
保留字段:6位
緊急位urg:1位
確認位ack:1位
推送位psh:1位
復位位rst:1位
同步位syn:1位
終止位fin:1位
視窗字段:16位
檢驗和:16位
緊急指標:16位
選項字段:即最大報文段長度mss,長度可變
tcp建立連線
客戶 伺服器
closed closed
主動開啟 被動開啟
listen
syn-sent syn-rcvd
established established
tcp斷開連線
客戶 伺服器
established established
主動關閉
fin-wait-1 close-wait(通知應用程序關閉)
半關閉fin-wait-2 last-ack
time-wait
等待2msl closed
(保證無殘餘報文,雙方能正常關閉)
closed
tcp可靠傳輸
序號,累積確認,重傳
tcp流量控制
傳送視窗和接收視窗rwnd,擁塞視窗rwnd
傳送視窗上限 = min[rwnd, cwnd]
tcp擁塞控制
重傳計時器發生超時:
慢開始 → 擁塞避免(加法增大)→ ssthresh減半,cwnd置1 → 慢開始
3個冗餘ack,丟包:
慢開始 → 擁塞避免 → 快恢復(快重傳,ssthresh減半,cwnd=ssthresh)→擁塞避免
網路應用模型:c/s,p2p
dns(層次網域名稱空間,網域名稱伺服器,解析器)
使用udp,遞迴與迭代相結合查詢;dns快取
ftp控制連線:21 資料連線:20
電子郵件
mime:多用途網路郵件擴充
smtp(25)、pop3(110)拉取、imap
http:無狀態,cookie跟蹤使用者活動,非持久連線
http1.1:持久連線(流水線、非流水線)
get:請求讀取url標識的資訊
post:給伺服器新增資訊
計算機網路9 計算機網路效能
1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...
計算機網路 計算機網路的效能
目錄 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...
計算機網路學習 計算機網路效能
出自 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...