層化分析TCP IP協(xié)議棧
對于TCP IP協(xié)議棧的了解不知道大家掌握的如何。那么對于這個(gè)概念,我們有必要再詳細(xì)了解一下。我們都知道,TCP IP協(xié)議棧:是路由設(shè)備的基本協(xié)議。與OSI的七層協(xié)議模型不同,TCP IP協(xié)議棧:通常被認(rèn)為是一個(gè)四層協(xié)議系統(tǒng)。每一層負(fù)責(zé)不同的功能,且為上層提供服務(wù)。
TCP IP協(xié)議棧:鏈路層
鏈路層也稱作數(shù)據(jù)鏈路層或網(wǎng)絡(luò)接口層,工作在這層的協(xié)議如下:
◆ARP(Address Resolution Protocol)
◆幀中繼FR(Frame Relay)
◆PPP(Point to Point Protocol)
TCP IP協(xié)議棧:網(wǎng)絡(luò)層
也稱作互聯(lián)網(wǎng)層,處理分組在網(wǎng)絡(luò)中的活動(dòng),例如分組的選路。在TCP/IP協(xié)議族中,網(wǎng)絡(luò)層協(xié)議包括:
◆IP(Internet Protocol)
◆ICMP(Internet Control Message Protocol)
◆IGMP(Internet Group Management Protocol)
TCP IP協(xié)議棧:傳輸層
傳輸層主要為應(yīng)用程序提供端到端的通信。TCP/IP協(xié)議族中有兩個(gè)不同的傳輸協(xié)議,傳輸控制協(xié)議TCP(Transmission Control Protocol)和用戶數(shù)據(jù)報(bào)協(xié)議UDP(User Datagram Protocol)。
◆TCP提供可靠的數(shù)據(jù)通信。它的工作包括把應(yīng)用程序交給它的數(shù)據(jù)分成合適的小塊交給網(wǎng)絡(luò)層、確認(rèn)接收到的分組、設(shè)置發(fā)送最后確認(rèn)分組的超時(shí)時(shí)鐘等。
◆UDP則為應(yīng)用層提供一種簡單的服務(wù)。它只把被稱作數(shù)據(jù)報(bào)的分組從一臺(tái)主機(jī)發(fā)送到另一臺(tái)主機(jī),并不保證該數(shù)據(jù)報(bào)能到達(dá)另一端,可靠性由應(yīng)用層提供。
TCP IP協(xié)議棧:應(yīng)用層
應(yīng)用層處理特定的應(yīng)用程序細(xì)節(jié)。
幾乎各種不同的TCP/IP實(shí)現(xiàn)都會(huì)提供下面這些通用的應(yīng)用程序:
◆Telnet遠(yuǎn)程登錄
◆FTP文件傳輸協(xié)議
◆SMTP簡單郵件傳送協(xié)議
◆SNMP簡單網(wǎng)絡(luò)管理協(xié)議
IP是TCP/IP協(xié)議族的核心。所有TCP、UDP、ICMP及IGMP數(shù)據(jù)都以IP數(shù)據(jù)報(bào)格式傳輸。
IP提供不可靠、無連接的數(shù)據(jù)報(bào)傳送服務(wù)。
◆不可靠(Unreliable):不保證IP數(shù)據(jù)報(bào)能成功地到達(dá)目的地。IP僅提供盡最大努力交付的傳輸服務(wù)。可靠性需要由上層協(xié)議來保證(如TCP)。
◆無連接(Connectionless):IP不維護(hù)任何關(guān)于后續(xù)數(shù)據(jù)報(bào)的狀態(tài)信息。每個(gè)數(shù)據(jù)報(bào)的處理相互獨(dú)立。這也說明,IP數(shù)據(jù)報(bào)可以不按發(fā)送順序接收。