在TCP/ip協議族中,有很多種協議。圖1 - 4給出了本書將要討論的其他協議。
TCP和UDP是兩種最為聞名的運輸層協議,二者都使用IP作為網絡層協議。
雖然TCP使用不可靠的IP服務,但它卻提供一種可靠的運輸層服務。本書第1 7~2 2章將具體討論TCP的內部操作細節。然后,我們將介紹一些TCP的應用,如第2 6章中的Telnet和Rlogin、第2 7章中的FTP以及第2 8章中的SMTP等。這些應用通常都是用戶進程。
UDP為應用程序發送和接收數據報。一個數據報是指從發送方傳輸到接收方的一個信息單元(例如,發送方指定的一定字節數的信息)。但是與TCP不同的是,UDP是不可靠的,它不能保證數據報能安全無誤地到達最終目的。本書第11章將討論UDP,然后在第1 4章(DNS :域名系統),第1 5章( TFTP:簡單文件傳送協議),以及第1 6章(BOOTP:引導程序協議)介紹使用UDP的應用程序。SNMP也使用了UDP協議,但是由于它還要處理許多其他的協議,因此本書把它留到第2 5章再進行討論。
IP是網絡層上的主要協議,同時被TCP和UDP使用。TCP和UDP的每組數據都通過端系統和每個中間路由器中的IP層在互聯網中進行傳輸。在圖1 - 4中,我們給出了一個直接訪問IP的應用程序。這是很少見的,但也是可能的(一些較老的選路協議就是以這種方式來實現的。當然新的運輸層協議也有可能使用這種方式)。第3章主要討論IP協議,但是為了使內容更加有針對性,一些細節將留在后面的章節中進行討論。第9章和第1 0章討論IP如何進行選路。
ICMP是IP協議的附屬協議。IP層用它來與其他主機或路由器交換錯誤報文和其他重要信息。第6章對ICMP的有關細節進行討論。盡管ICMP主要被IP使用,但應用程序也有可能訪問它。我們將分析兩個流行的診斷工具,Ping和Traceroute(第7章和第8章),它們都使用了ICMP。
IGMP是Internet組治理協議。它用來把一個UDP數據報多播到多個主機。我們在第1 2章中描述廣播(把一個UDP數據報發送到某個指定網絡上的所有主機)和多播的一般特性,然后在第1 3章中對IGMP協議本身進行描述。
ARP(地址解析協議)和RARP(逆地址解析協議)是某些網絡接口(如以太網和令牌環網)使用的非凡協議,用來轉換IP層和網絡接口層使用的地址。我們分別在第4章和第5章對這兩種協議進行分析和介紹。
新聞熱點
疑難解答