TCP IP協議概況

2021-09-02 19:41:49 字數 1111 閱讀 5133

下圖是tcp/ip協議族中各協議與其使用程式的概況:

[img]

圖中同時展示了 ipv4 和 ipv6,從右向左檢視,最右邊的5個網路應用在使用 ipv6,隨後的6個使用 ipv4。最左邊名為 tcpdump 的網路應用或者使用 bsd分組過濾器(bsd packet filter, bpf),或者使用資料鏈路提供者介面(datalink provider inte***ce, dlpi)直接與資料鏈路進行通訊。處於其右邊所有9個應用下面的虛線標記為 api,它通常是套接字或 xti。訪問 bpf 或 dlpi 的介面不使用套接字或 xti(乙個例外:linux使用一種稱為 sock_packet 的特殊套接字型別提供對於資料鏈路的訪問)。

圖中每個協議框的描述如下:

3、tcp:傳輸控制協議。是乙個面向連線的協議,為使用者程序提供可靠的全雙工位元組流。tcp 套接字是一種流套接字。tcp 關心確認、超時和重傳之類的細節,可使用ipv4和 ipv6。

4、udp:使用者資料報協議。是乙個無連線協議。udp 套接字是一種資料報套接字。udp 資料報不能保證最終到達它們的目的地。可使用 ipv4 和 ipv6。

5、sctp:流控制傳輸協議。是乙個提供可靠全雙工關聯的面向連線的協議。sctp 是多宿的,從而每個關聯的兩端均涉及一組ip位址和乙個埠號。sctp 提供訊息服務,也就是維護來自應用層的記錄邊界。可使用 ipv4 和 ipv6,而且能在同乙個關聯中同時使用它們。

6、icmp:網路控制訊息協議。icmp 處理在路由器和主機之間流通的錯誤和控制資訊,這些訊息通常由tcp/ip網路支援軟體本身(而非使用者程序)產生和處理,不過圖中的 ping 和 traceroute 程式同樣使用 icmp。

7、igmp:網路組管理協議。用於多播,在ipv4中是可選的。

8、arp:位址解析協議。把乙個ipv4位址對映成乙個硬體位址。通常用於諸如乙太網、令牌環網和 fddi 等廣播網路,在點到點網路上並不需要。

10、icmpv6:網路控制訊息協議版本6。icmpv6綜合了 icmpv4、igmp和 arp的功能。

11、bpf:bsd 分組過濾器。該介面提供對於資料鏈路層的訪問能力,通常可以在源自berkeley的核心中找到。

12、dlpi:資料鏈路提供者介面。提供對於資料鏈路層的訪問能力,通常隨 svr4 核心提供。

MSN Messenger協議概況

前 言 1999年,microsoft向ietf提交了乙份 msn messenger service 1.0 protocol 草案,這是最初版本的msn messenger協議。在以後幾年,該公司不再公開有關msn messenger協議的公升級 修改細節的官方文件。但無論是開發第三方的聊天客戶...

TCP IP協議 TCP IP協議棧及框架

tcp ip協議同iso osi模型一樣,也可以安排成棧形式。但這個棧不同於iso osi版本,比iso osi棧少,所以又稱之為短棧。另外,需要知道的是 tcp ip協議棧只是許多支援iso osi分層模型協議棧的一種,是乙個具體的協議棧。對於tcp ip協議棧劃分為幾層更合適,多年來專家們一直未...

TCP IP網路協議基礎TCP IP網路協議基礎

1.tcp ip網路協議基礎 tcp ip transmission control protocol internet protocol 是傳輸控制協議和網路協議,就是電子裝置如何連入網際網路,並且之間怎麼通訊。tcp ip 不是乙個協議,而是乙個協議族的統稱,裡面包括了 ip 協議 icmp 協...