TCP/IP的通訊過程-VeCloud
不同的協議層對資料包有不同的稱謂,在鏈路層叫做資料幀、在網路層叫做資料包(datagram)、在傳輸層叫做資料段(segment)。
應用層資料透過協議棧傳送到網路上時,每層協議都要加上一個資料首部(報頭),稱為封裝,就如同你在淘寶上買了東西,快遞員會封裝起來送到你手上。
對於每一條資料分為報頭和有效載荷,傳輸層的有效載荷為應用層報頭和使用者資料,即除了自己的報頭外都是有效載荷。網路中任何一層只關心自己的報頭並不關心有效載荷,就像快遞員只管把貨物送到但是卻不關心你買的是什麼。
資料封裝成資料幀後傳送到傳輸介質乙太網上,到達目的主機後沒層協議在剝掉相應的首部,並根據首部中的"上層協議"欄位,將資料交給對應的上層協議。
對於每一層,都需要有將報頭和有效載荷分離的功能(解包),並且能夠判斷將有效載荷交給上層的誰
整體與區域性
資訊傳遞時候,需要知道的其實是兩個地址:終點地址 、下一跳的地址 ,IP地址本質上是終點地址,它在跳過路由器的時候不會改變,而MAC地址則是下一跳的地址,每跳過一次路由器都會改變。這就是為什麼還要用MAC地址的原因之一,它起到了記錄下一跳的資訊的作用。即唐三藏西天取經終點是西天,但是路上會經過很多地方,IP地址就相當於西天,MAC地址則是下一站到達的地方。
IP地址是在IP協議中,用來標識網路中不同主機的地址。
MAC地址用來識別資料鏈路層中相連的結點。
IP4 4位元組 32 位 IP6 16位元組 128位。
MAC 6位元組 48位 MAC地址唯一。
以上就是TCP/IP的通訊過程-VeCloud的介紹。
如果你還有其他問題,歡迎進行諮詢探討,希望VeCloud的專業的解決方案,可以解決你目前遇到的問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984549/viewspace-2728586/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TCP/IP 通訊傳輸流TCP
- 手把手教你 Socket 通訊(TCP/IP)TCP
- 理解TCP/IP、UDP - 通過nodejs的net模組TCPUDPNodeJS
- 圖形介面的TCP/IP簡單通訊TCP
- 移遠 EC20 模組(4G通訊模組)AT指令測試 TCP 通訊過程TCP
- https的通訊過程HTTP
- Linux TCP/IP協議棧全過程LinuxTCP協議
- C#使用TCP/IP與ModBus進行通訊C#TCP
- TCP通訊TCP
- 分分鐘讀懂tcp/ip通訊協議原理(含視訊)TCP協議
- TCP/IP通訊程式設計的豐富多樣性(轉)TCP程式設計
- mpls ldp lsp建立過程——VecloudCloud
- Flink - 元件通訊過程元件
- modbus tcp通訊TCP
- TCP/IP--圖解從URL到網頁通訊原理TCP圖解網頁
- 無線通訊模組透過TCP/IP協議實現與PC端的資料傳輸TCP協議
- 網路通訊——socket(TCP/IP).Http,同步和非同步的區別TCPHTTP非同步
- 漫遊ZooKeeper nio通訊過程
- 一次HTTP通訊過程HTTP
- 使用tcpdump觀察DNS通訊過程TCPDNS
- 最新最全的Portlet 通訊過程詳解
- Linux中的TCP通訊LinuxTCP
- 網路通訊2:TCP通訊實現TCP
- 網路通訊3:TCP互動通訊TCP
- 網路通訊2:TCP簡單通訊TCP
- MPLS BGP標籤分發過程——VecloudCloud
- 圖解Flutter建立Isolate的過程及通訊圖解Flutter
- PHP-FPM 與 NGINX 通訊過程PHPNginx
- Linux TCP通訊示例LinuxTCP
- Android TCP socket通訊AndroidTCP
- NModbus4 TCP通訊TCP
- TCP的三次握手過程TCP
- 用VB5 Winsock控制元件建立TCP/IP通訊程式控制元件TCP
- 你可能沒有細究過的TCP/IPTCP
- Tcp, WebSocket 和 http 之間的通訊TCPWebHTTP
- Java實現TCP通訊程式JavaTCP
- 通訊協議:HTTP、TCP、UDP協議HTTPTCPUDP
- CCNA - Part10 資料包的通訊過程