Internet主要協議
TCP/IP協議集的各層協議的總和亦稱作協議枝。給出了TCP/IP協議集與OSI參考模型的對應關系。其中每一層都有著多種協議。一般來說,TCP提供傳輸層服務,而IP提供網絡層服務。
(l)TCP/IP的數據鏈路層
數據鏈路層不是TCP/IP協議的一部分,但它是TCP/IP與各種通信網之間的接口。這些通信網包括多種廣域網和各種局域網。
一般情況下,各物理網絡可以使用自己的數據鏈路層協議和物理層協議,不需要在數據鏈路層上設置專門的TCP/IP協議。但是,當使用串行線路連接主機與網絡,或連接網絡與網絡時,例如用戶使用電話線接入網絡肘,則需要在數據鏈路層運行專門的SLIP(SerialLineIP)協議的PPP(PointtoPointProtocol)協議。
(2)TCP/IP網絡層
網絡層最重要的協議是IP,它將多個網絡聯成一個互聯網,可以把高層的數據以多個數據報的形式通過互聯網分發出去。
網絡層的功能主要由IP來提供。除了提供端到端的報文分發功能外,IP還提供了很多擴充功能。例如:為了克服數據鏈路層對幀大小的限制,網絡層提供了數據分塊和重組功能,這使得很大的IP數據報能以較小的報文在網上傳輸。
網絡層的另一個重要服務是在互相獨立的局域網上建立互聯網絡,即網際網。網間的報文來往根據它的目的IP地址通過路由器傳到另一網絡。
IP的基本任務是通過互聯網傳送數據報,各個IP數據報之間是相互獨立的。主機上的IP層向傳輸層提供服務。IP從源傳輸實體取得數據,通過它的數據鏈路層服務傳給目的主機的IP層。IP不保證服務的可靠性,在主機資源不足的情況下,它可能丟棄某些數據報,同時IP也不檢查被數據鏈路層丟棄的報文。
在傳送時,高層協議將數據傳給IP層,IP層再將數據封裝為互聯網數據報,并交給數據鏈路層協議通過局域網傳送。若目的主機直接連在本局域網中,IP可直接通過網絡將數據報傳給目的主機;若目的主機在其他網絡中,則IP路由器傳送數據報,而路由器則依次通過下一網絡將數據報傳送到目的主機或再下一個路由器。即IP數據報是通過互聯網絡逐步傳遞,直到終點為止。
(3)TCP/IP傳輸層
TCP/IP在這一層提供了兩個主要的協議:傳輸控制協議(TCP)和用戶數據協議(UDP)。TCP提供的是一種可靠的數據流服務。當傳送有差錯數據,或網絡故障,或網絡負荷太重不能正常工作時,就需要通過其他協議來保證通信的可靠。TCP就是這樣的協議,它對應于OSI模型的傳輸層,它在IP協議的基礎上,提供端到端的面向連接的可靠傳輸。
TCP采用“帶重傳的肯定確認”技術來實現傳輸的可靠性。簡單的“帶重傳的肯定確認”是指與發送方通信的接收者,每接收一次數據,就送回一個確認報文J發送者對每個發出去的報文都留一份記錄,等到收到確認之后再發出下一報文。發送者發出報文時,啟動計時器,若計時器計數完畢,確認還未到達,則發送者重新發送該報文。
TCP通信建立在面向連接的基礎上,實現了一種“虛電路”的概念。雙方通信之前,先建立一條連接,然后雙方就可以在其上發送數據流。這種數據交換方式能提高效率,但事先建立連接和事后拆除連接需要開銷。
(責任編輯:liushengbao)