在TCP/IP協(xié)議族中,有很多種協(xié)議。下圖給出了TCP/IP的分層模式:

TCP和UDP是兩種最為著名的運輸層協(xié)議,二者都使用 IP作為網絡層協(xié)議。 雖然T C P使用不可靠的 I P服務,但它卻提供一種可靠的運輸層服務。U D P為應用程序發(fā)送和接收數(shù)據(jù)報。 一個數(shù)據(jù)報是指從發(fā)送方傳輸?shù)浇邮辗降囊粋€信息 單元(例如, 發(fā)送方指定的一定字節(jié)數(shù)的信息)。但是與T C P不同的是, U D P是不可靠的,它 不能保證數(shù)據(jù)報能安全無誤地到達最終目的。
IP是網絡層上的主要協(xié)議,同時被 TCP和UDP使用。 TCP和UDP的每組數(shù)據(jù)都通過端系統(tǒng) 和每個中間路由器中的IP層在互聯(lián)網中進行傳輸。在圖1中,我們給出了一個直接訪問IP的應 用程序。這是很少見的,但也是可能的(一些較老的選路協(xié)議就是以這種方式來實現(xiàn)的。當然 新的運輸層協(xié)議也有可能使用這種方式)。
ICMP是IP協(xié)議的附屬協(xié)議。IP層用它來與其他主機或路由器交換錯誤報文和其他重要信息。盡管ICMP主要被IP使用,但應用程序也有可能訪問它。我 們將分析兩個流行的診斷工具, Ping和Traceroute(這個概念之后會有詳細介紹)它們都使用了ICMP。
IGMP是Internet組管理協(xié)議。它用來把一個 UDP數(shù)據(jù)報多播到多個主機。
A R P(地址解析協(xié)議)和 R A R P(逆地址解析協(xié)議)是某些網絡接口(如以太網和令牌環(huán) 網)使用的特殊協(xié)議,用來轉換 I P層和網絡接口層使用的地址。