标签:tcpip协议
分层结构如下:
互联网上的每个接口必须有一个唯一的 IP 地址, IP 地址长度 32 bit,,即 4 个字节,每个 IP 地址都由 标识位、网络号 和 主机号三部分组成。32 位二进制数地址通常写成四个十进制数, 每个十进制整数对应一个字节,这就是“点分十进制表示法”。 第一个十进制整数即可区分 IP 地址类型:0 ~ 127 A类,128 ~ 191 B类,192 ~ 223 C类, 224 ~ 239 D类, 240 ~ 225 E类;下面是五类不同的 IP 地址的结构:
A类地址:
尽管可以通过 IP 地址识别主机上的网络接口,进而访问主机,但是我们习惯于使用便于记忆的主机名。域名系统(DNS)可以提供 IP 地址和主机名之间的映射信息,它是一个分布的数据库。所以在应用程序中可以调用系统函数实现 IP 地址和主机名之间的转换。
当应用程序使用 TCP 传输数据时,数据被送入到协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层都要增加一些首部信息,因为方便根据这些首部信息确认数据属于哪一层或哪个协议,下面是应用程序使用 TCP 传输数据的过程:
分用: 目的主机在链路层接收到以太网数据帧时, 该数据就开始从协议栈中由底向上逐层上升,在每层都去掉该层的首部信息,并校验首部信息是否正确,该过程就是分用;
发送数据:从应用层到链路层逐层加数据包是封装;接收数据:从链路层到应用层逐层解包是分用;
端口号是在运输层配合 TCP 或 UDP 协议使用的,使 TCP 或 UDP 能识别主机应用程序,脱离这两个协议端口号将毫无用处;
标签:tcpip协议
原文地址:http://blog.csdn.net/chenhanzhun/article/details/41408745