考虑图中主机1和主机2之间的数据传输过程。从直观上来看,主机1发送数据给主机2,中间先经过了路由器1和路由器2,最后到达主机2。事实上,整个数据的传送要经过封装和拆封两个过程。
在发送方(也称为源)主机1,当应用程序使用TCP或UDP传送用户数据时,将用户数据送入TCP/IP协议栈,然后自上而下地逐个通过每一层,直到被当作一串比特流送入网络。
每一层对收到的数据都需要增加一些首部信息,在数据链路层还需要增加尾部信息
。这些操作过程称为封装。
在接收方(也称为目的)主机2,当应用程序使用TCP或UDP传送用户数据时,将用户数据送入TCP/IP协议栈,然后自下而上地逐个通过每一层。
每一层对收到的数据都需要去掉本层所添加的首部,在数据链路层还需要去掉尾部信息
。这些操作过程称为拆封。
在中间的路由器1和路由器2处,数据从其端口1进入,端口2出去,中间也需要经过拆封和封装过程。
总结
整个数据的传送要经过封装和拆封两个过程