【转载自】http://blog.csdn.net/hjffly/article/details/7959889 IP首部版本:L3协议版本号,IPv4或IPv6首部长度:单位为4字节协议:L4协议类型TTL生存时间字段设置了数据报可...
分类:
其他好文 时间:
2015-03-21 12:29:26
阅读次数:
140
在本地浏览器上输入www.hello.com时,简单的实现流程是:在客户端上,检查本地的hosts文件中是否有主机名和ip对应,有对应ip,则用HTTP协议封装数据请求,添加应用层首部,添加tcp首部,添加ip首部,添加mac地址后从本地出去,到对应的WEB服务器上,没有对应的ip,则查找resolv..
分类:
其他好文 时间:
2015-03-19 18:39:53
阅读次数:
398
4位版本
4位首部
长度
8位服务类型(TOS)
16位总长度
16位标识符
3位标志
13位片偏移
8位生存时间
8位协议
16位首部检验和
32位源IP地址
32位目的IP地址
32位选项(若有)
数据...
分类:
其他好文 时间:
2014-11-30 18:48:36
阅读次数:
213
传输层主要功能为两台主机上的应用程序提供端到端的通信,通过端口号识别两台主机上相对应程序之间进行通信。传输层中最主要的两个协议就是 TCP 和 UDP,可以根据 IP 首部的协议字段来识别传输数据的协议类型。...
分类:
其他好文 时间:
2014-11-27 10:46:29
阅读次数:
202
结论: 1. internet 548bytes. 2. 局域网 1472bytes局域网链路层的MTU(最大传输单元) 1500字节, MTU指的是最大传送的数据, 不包括链路层首部和尾部.所以IP首部(20字节) + IP包数据 = 1500字节, IP包数据 = 1480字节UD...
分类:
其他好文 时间:
2014-10-16 13:49:52
阅读次数:
285
IP输入函数(ipintr)将在验证分组格式(检验和,长度等)之后,确定分组是否到达目的地之前,对选项进行处理。这表明分组所
遇到的每个路由器以及最终的目的主机都对要分组的选项进行处理。
IP分组内可以包含某些在分组被转发或被接收之前处理的可选字段。IP实现可以用任意顺序处理选项。标准IP首部之后最多可跟
40字节的选项。
1.选项格式
IP选项字段可能包含0个或多个单独选项。选...
分类:
其他好文 时间:
2014-10-07 15:46:13
阅读次数:
193
IP首部内有三个字段实现分片和重装:标识字段(ip_id)、标志字段(ip_off的3个高位比特)和偏移字段(ip_off的13个低位比特)。标志字段由3个1bit标志组成。比特0是保留的必须为0,;比特1是“不分片”(DF)标志;比特2是“很多其它分片”(MF)标志。Net/3中,标志和偏移字段结...
分类:
其他好文 时间:
2014-10-06 19:01:10
阅读次数:
270
IP的分片与组装
当要发送的IP数据报的长度超出了最大传输单位MTU,且允许分片时,就会进行IP分片。通常,使用UDP协议发送的数据报很容易导致IP分片,而TCP协议是基于流的传输,通常不会产生分片。
IP数据报被分片以后,各分片(fragment)分别组成一个具有IP首部的分组,并各自独立地选择路由,在其分别抵达目的主机后,目的主机的IP层会在传送给传输层之前将接收到的所有分片重装成一个IP...
分类:
其他好文 时间:
2014-09-06 14:52:53
阅读次数:
472
1. 概述
TCP首部校验和计算三部分:TCP首部+TCP数据+TCP伪首部。
TCP校验和覆盖TCP首部和TCP数据,而IP首部中的校验和只覆盖IP的首部,不覆盖IP数据报中的任何数据。
伪首部是为了增加TCP校验和的检错能力:如检查TCP报文是否收错了(目的IP地址)、传输层协议是否选对了(传输层协议号)等。伪首部来自IP首部。
RF...
分类:
其他好文 时间:
2014-08-27 18:53:38
阅读次数:
405
IP首部内有三个字段实现分片和重装:标识字段(ip_id)、标志字段(ip_off的3个高位比特)和偏移字段(ip_off的13个低位
比特)。标志字段由3个1bit标志组成。比特0是保留的必须为0,;比特1是“不分片”(DF)标志;比特2是“更多分片”(MF)标志。
Net/3中,标志和偏移字段结合起来,由ip_off访问,如下图所示:
ip_off的其他13bit指出在原始数据报...
分类:
其他好文 时间:
2014-07-23 22:33:38
阅读次数:
505