TCP/IP是一組協議的代名詞,它還包括許多協議,組成了TCP/IP協議簇 ---詳細 TCP/IP是一組協議的代名詞,它還包括許多協議,組成了TCP/IP協議簇。 TCP/IP協議簇分為四層,IP位於協議簇的第二層(對應OSI的第三層),TCP位於協議簇的第 三層(對應OSI的第四層)。 TCP和IP是TCP/IP協議簇的中間兩層,是整個協議簇的核心,起到了承上啟下的作用。 1、接口層 TCP/IP的最低層是接口層,常見的接口層協議有: Ethernet 802.3、Token Ring 802.5、X.25、Frame reley、HDLC、PPP等。 2、網絡層 網絡層包括:IP(Internet Protocol)協議、ICMP(Internet Control Message Protocol) 控制報文協議、ARP(Address Resolution Protocol)地址轉換協議、RARP(Reverse ARP)反向 地址轉換協議。 IP是網絡層的核心,通過路由選擇將下一跳IP封裝后交給接口層。IP數據報是無連接服務 。 ICMP是網絡層的補充,可以回送報文。用來檢測網絡是否通暢。 Ping命令就是發送ICMP的echo包,通過回送的echo relay進行網絡測試。 ARP是正向地址解析協議,通過已知的IP,尋找對應主機的MAC地址。 RARP是反向地址解析協議,通過MAC地址確定IP地址。比如無盤工作站和DHCP服務。 3、傳輸層 傳輸層協議主要是:傳輸控制協議TCP(Transmission Control Protocol)和用戶數據報協 議UDP(User Datagram rotocol)。 TCP是面向連接的通信協議,通過三次握手建立連接,通訊時完成時要拆除連接,由於TCP 是面向連接的所以只能用於點對點的通訊。 TCP提供的是一種可靠的數據流服務,采用“帶重傳的肯定確認”技術來實現傳輸的可靠 性。TCP還采用一種稱為“滑動窗口”的方式進行流量控制,所謂窗口實際表示接收能力,用 以限制發送方的發送速度。 UDP是面向無連接的通訊協議,UDP數據包括目的端口號和源端口號信息,由於通訊不需要 連接,所以可以實現廣播發送。 UDP通訊時不需要接收方確認,屬於不可靠的傳輸,可能會出丟包現象,實際應用中要求 在程序員編程驗證。 4、應用層 應用層一般是面向用戶的服務。如FTP、TELNET、DNS、SMTP、POP3。 FTP(File Transmision Protocol)是文件傳輸協議,一般上傳下載用FTP服務,數據端口 是20H,控制端口是21H。 Telnet服務是用戶遠程登錄服務,使用23H端口,使用明碼傳送,保密性差、簡單方便。 DNS(Domain Name Service)是域名解析服務,提供域名到IP地址之間的轉換。 SMTP(Simple Mail Transfer Protocol)是簡單郵件傳輸協議,用來控制信件的發送、中 轉。 POP3(Post Office Protocol 3)是郵局協議第3版本,用於接收郵件。