天天看點

TCP/IP協定複習-概述

為了友善自己複習,于是把課本的内容敲一下:

1.概述:

TCP/IP是一個四層協定系統(ISO/OSI七層協定的簡化版),TCO/IP協定是一組不同的協定組合在一起構成的協定族。

如下表,每一層負責不同的功能。

TCP/IP協定複習-概述
TCP/IP協定複習-概述

2.主要包括的協定:

IP協定、TCP和UDP協定、ARP協定、ICMP協定、HTTP協定、Telnet協定、FTP和TFTP協定、POP3和SMTP協定、DHCP協定。

   TCP/IP協定族中TCP和IP隻是其中的兩種協定,其中TCP和UDP是兩種最為著名的傳輸層協定,IP是網絡層協定。IP和TCP這兩個協定的功能不盡相同,它們是在同一時期作為一個協定來設計的,并且在功能上也是互補的,雖然它們可以分開單獨使用,但是隻有兩者的結合,才能保證Internet在複雜的環境下正常運作。要連接配接到Internet的計算機,都必須同時安裝和使用這兩個協定,是以在實際中常把這兩個協定統稱為TCP/IP協定。

   網際網路控制消息協定(Internet Control Message Protocol,ICMP)是IP協定的附屬協定。IP層用它來與其他主機或路由器交換錯誤封包和其他重要資訊。Internet組管理協定( Internet Group Management Protocol ,IGMP),它用來把一個UDP資料包多點傳播到多個主機。

    ARP(位址解析協定)和RARP(逆位址解析協定)是某些網絡接口(如以太網和令牌環網)使用的特殊協定,它們用來轉換網絡接口的實體位址和對應的IP位址。

  當目的主機收到一個以太網資料幀時,資料就開始從協定棧的底部往上升,同時去掉各層協定封裝的封包首部。每層協定盒都要去檢查封包首部中的協定标示,以确定接收資料的上層協定。這個過程稱作分用(Demult IP Lexing)。

3.IP層

在TCP/IP協定族中,網絡層IP提供的是一種不可靠的服務,它隻是盡可能快地把資料從源結點傳送到目的結點,并不提供任何可靠性保證。在通信中,IP層隻負責資料的路由與傳輸,并不處理資料包的内容。例如ICMP,TCP或UDP,這些協定是依賴IP層的傳輸功能來傳送資料的。在通信雙方的主機中,收到這些協定的資料包後,一般在通訊的對應主機上,會有程式來處理這些資料。

4.TCP層

  TCP層位于IP的上層,應用程式在IP網絡上互相之間傳輸的标準傳輸協定有兩個,一個是傳輸控制協定(TCP),TCP是目前Internet上使用的最重要的協定,它提供的是可靠的,可控制的傳輸服務,大部分Internet應用程式都使用TCP,因為它的嵌入可靠性和流控制服務可確定資料不會丢失和被破壞。另一個是使用者資料包協定(UDP),它提供的服務輕便但不可靠。

  IP層提供了一種不可靠的服務,TCP在不可靠的IP層上提供了一個可靠的傳輸層,TCP采用了逾時重傳、發送和接收端到端的資料确認等機制來保證這種服務的可靠性。由此可見,傳輸層和網絡層分别負責不同的功能。