TCP/IP协议学习笔记----1.概述

我觉的对于TCP/IP协议来说,除了学习每个协议本身的细结,就是关注各层之间是如何组织工作的。所以首先要了解分层,然后是封装与分用,也就是封包与解包。


一.  分层

这里把TCP/IP分为四层,如下图所示:



二.  封装

比如当应用程序用TC P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息)下图中帧头和帧尾下面所标注的数字是典型以太网帧首部的字节长度。



三.  分用

当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用(Demultiplexing)。



你可能感兴趣的:(网络编程)