試分析TCPIP協議的體系結構和特點yanglp052020-07-15

1、TCP/IP體系結構

TCP/IP協議實際上就是在物理網上的一組完整的網路協議。其中TCP是提供傳輸層服務,而IP則是提供網路層服務。TCP/IP包括以下協議:

IP: 網間協議(Internet Protocol) 負責主機間資料的路由和網路上資料的儲存。同時為ICMP,TCP,UDP提供分組傳送服務。使用者程序通常不需要涉及這一層。

ARP: 地址解析協議(Address Resolution Protocol),此協議將網路地址對映到硬體地址。

RARP: 反向地址解析協議(Reverse Address Resolution Protocol),此協議將硬體地址對映到網路地址。

ICMP: 網間報文控制協議(Internet Control Message Protocol),此協議處理信關和主機的差錯和傳送控制。

TCP: 傳送控制協議(Transmission Control Protocol),這是一種提供給使用者程序的可靠的全雙工位元組流面向連線的協議。它要為使用者程序提供虛電路服務,併為資料可靠傳輸建立檢查。(注:大多數網路使用者程式使用TCP)

UDP: 使用者資料報協議(User Datagram Protocol),這是提供給使用者程序的無連線協議,用於傳送資料而不執行正確性檢查。

FTP: 檔案傳輸協議(File Transfer Protocol),允許使用者以檔案操作的方式(檔案的增、刪、改、查、傳送等)與另一主機相互通訊。

SMTP: 簡單郵件傳送協議(Simple Mail Transfer Protocol),SMTP協議為系統之間傳送電子郵件。

TELNET:終端協議(Telnet Terminal Procotol),允許使用者以虛終端方式訪問遠端主機。

HTTP: 超文字傳輸協議(Hypertext Transfer Procotol)。

TFTP: 簡單檔案傳輸協議(Trivial File Transfer Protocol)。

試分析TCPIP協議的體系結構和特點

2、TCP/IP特點:

TCP/IP協議的核心部分是傳輸層協議(TCP、UDP),網路層協議(IP)和物理介面層,這三層通常是在作業系統核心中實現。因此使用者一般不涉及。程式設計時,程式設計介面有兩種形式:

(1)是由核心心直接提供的系統呼叫;

(2)使用以庫函式方式提供的各種函式。前者為核內實現,後者為核外實現。使用者服務要透過核外的應用程式才能實現,所以要使用套接字(socket)來實現。