思科基礎知識:因特網協議(2)
主機到主機層的重要概念—TCP和UDP的重要功能
TCP |
UDP |
排序 |
無序 |
可靠 |
不可靠 |
面向連接 |
無連接 |
虛電路 |
低開銷 |
確認 |
無確認 |
窗口流量確認 |
沒有窗口或流量控制 |
端口號
TCP和UDP都必須使用端口號來與上層進行通信,因為他們需要跟蹤同時使用網絡進行的不同的會話過程。不使用帶有眾所周知的端口號的應用程序的虛電路時從一個指定的范圍中隨機地指定端口號。下面解釋了可以使用的不同的端口號:
1.低于1024的端口號被稱為眾所周知的端口號,他們是由RFC 3232所定義。
2.大于1024及1024的端口號被上層用來建立與其他主機的會話,并且在TCP數據段中被TCP用來作為源方和目的方的地址。
因特網層協議
在DoD的模型中,設置因特網層有兩個主要的理由:路由及為上層提供一個簡單的網絡接口。沒有任何一個其他的高層或低層協議會涉及到任何有關路由的功能,這個復雜和重要的任務是完全屬于因特網層。
因特網層協議:
1.因特網協議(IP)
2.因特網控制報文協議(ICMP)
3.地址解析協議(ARP)
4.逆向地址解析協議(RARP)
因特網協議(IP)
因特網協議其實質就是因特網層。其他的協議僅僅是建在離其基礎上用于支持IP協議的。IP是從主機到主機層處接受數據段的,在需要時再將他們組合成數據報(數據包),然后接收方的IP再重新組合數據報為數據段。每個數據報都被指定了發送者和接收者的IP地址。每個接收了數據報的路由器都是基于數據包的目的IP地址來決定路由的。
【編輯推薦】