IP首部:最高位在0bit处,最低位在31bit处,传输时候每8bit传输一次,成为网络字节序 4bit协议版本:一般为4 4bit的首部长度:IP首部长度是首部占用32bit的数目,最长为15*4=60个字节,一般值为5,所以前面8bit的值通常情况下为0x45 8bit的服务类型:3bit的优先 ...
分类:
其他好文 时间:
2016-06-19 08:57:07
阅读次数:
155
1. 数据报(Datagram)格式: 2. 长度字段 (1)首部长度字段,HLEN,4 bits 以 4 字节(即32bits)为单位 取值:5~15(即首部长度为20 ~ 60 bytes) (2)总长度字段,Total length, 16 bits 以字节单位 首部长度(即 4 * HLEN ...
分类:
其他好文 时间:
2016-05-21 20:17:08
阅读次数:
271
参考文献:
* 《TCP/IP详解 卷一:协议》;
1. IP网际协议1.1 特点:不可靠:不能保证IP数据报能成功到达目的地;
无连接:不维护任何关于后续数据报状态信息,即没有握手的环节,比如UDP也是无连接的;1.2 IP首部普通IPv4首部长度20字节(除非含有选项字段);网络字节序:Big-endian;服务类性(TOS):共8位,实际有效位4bit,最小时延,最大吞吐量,最高可靠性...
分类:
其他好文 时间:
2016-04-19 12:25:54
阅读次数:
178
1. IP头部的结构 IP头部20字节,包括4位的版本号,4位的首部长度,8位服务类型,16位总长度,16位标识字段,3位标志字段和13位片偏移字段,8位TTL, 8位协议, 16位首部检验和, 32位源IP,32位目的IP。 8位服务类型(TOS)这个我总是忽略,注意,前面3位已经被废弃,后面4位 ...
分类:
其他好文 时间:
2016-04-09 20:29:02
阅读次数:
146
网络层的分组为数据报,数据报为首部和数据两部分组成,如下图所示。 首部的长度是以4个字节为单位,长度可以是20-60字节,这跟首部的HLEN字段有关。 版本: 这个4位字段定义了IP协议的版本,目前主流的版本是4。 首部长度: 这个4位字段定义了数据报首部的长度,以4字节的字为单位。 当首部没有选项 ...
分类:
其他好文 时间:
2016-04-05 12:06:37
阅读次数:
199
Linux网络编程(三)——TCP
宗旨:技术的学习是有限的,分享的精神是无限的。
1、TCP段格式
和UDP协议一样也有源端口号和目的端口号,通讯的双方由IP地址和端口号标识。32位序号、32位确认序号、窗口大小。4位首部长度和IP协议头类似,表示TCP协议头的长度,以4字节为单位,因此TCP协议头最长可以是4x15=60字节,如果没有选项字段, TCP...
分类:
系统相关 时间:
2016-04-05 10:53:36
阅读次数:
279
IP 数据报首部 最高位在左边,记为0 bit;最低位在右边,记为31 bit 版本: 占 4 位,指 IP 协议的版本目前的 IP 协议版本号为 4 (即 IPv4) 首部长度: 占4位,可表示的最大数值是15个单位(一个单位为 4 字节)因此IP 的首部长度的最大值是 60 字节 区分服务: 占 ...
分类:
其他好文 时间:
2016-03-28 10:41:35
阅读次数:
241
网络层提供的服务就是在不同网段之间转发数据包。 Ip包结构 1,格式(每行4byte*5) 2,版本 V4 V6 3,首部长度 20(固定)+可变长度 ?,区分服务 Win2008开始:gpedit.msc 设置DSCP值 5,总长度 设置头长度的意义:因为ip头有可变部分。头长度丈量头部长度,总长...
分类:
其他好文 时间:
2016-03-19 08:50:39
阅读次数:
200
1. TCP报文结构TCP是一种可靠、面向连接、全双工的传输层协议,其报文格式如下所示:源端口、目的端口:16位长。标识出远端和本地的端口号。顺序号:32位长。表明了发送的数据报的顺序。确认号:32位长。希望收到的下一个数据报的序列号。TCP协议数据报头长度,因为TCP首部长度不固定。 头长:4位长...
分类:
其他好文 时间:
2016-01-20 10:01:58
阅读次数:
181
linux 网络防火墙 netfilter :是内核的一个frame :框架 iptables :数据报文过滤:nat mangle等规则生成工具网络知识: IP报文首部 tcp报文首部 hdr len 报头首部长度 给出的字节需要乘以横向 32/8 = 4字节TypeofService...
分类:
其他好文 时间:
2015-12-29 20:58:47
阅读次数:
516