ip头部校验和: 可以按16位整数一个一个加起来,再加进位,然后取反; 或按照定义表述:按16位整数一个一个取反,相加,再加进位。 ...
分类:
其他好文 时间:
2018-09-14 21:38:53
阅读次数:
134
IP协议头IP包头格式: 1、版本号:4个bit,用来标识IP版本号。这个4位字段的值设置为二进制的0100表示IPv4,设置为0110表示IPv6。目前使用的IP协议版本号是4。 2、首部长度:4个bit。标识包括选项在内的IP头部字段的长度。 3、服务类型:8个bit。服务类型字段被划分成两个子 ...
分类:
Web程序 时间:
2018-07-15 11:02:41
阅读次数:
655
UDP UDP是一个面向数据报的简单运输层协议。 数据结构 udp_init udp_output udp_input 功能A:将UDP数据报放置到合适的插口缓存内,唤醒该插口上因输入阻塞的所有进程。不重点关注多播与广播的情况。 udp_detach udp_usrrep 总结: 问题1:IP数据报 ...
分类:
其他好文 时间:
2018-05-04 21:25:27
阅读次数:
805
ACL(accesscontrollist)访问控制列表(今天所讲为三层ACL)【作用】控制数据的访问互通【实现】1定义规则2定义动作permit允许deny拒绝【分类】标准ACL仅仅关注源IP地址扩展ACL关注源IP和目标IP还可以关注IP头部后面的内容【表示】ID即通过不同的数字表示不同的ACL名字便于人们对ACL的配置与管理配置创建ACLaccess-list(ID)permit/denyx
分类:
其他好文 时间:
2018-04-14 18:06:51
阅读次数:
164
通过raw socket修改通信数据后,可通过该函数重新校验计算iph->check值 在http://www.cnblogs.com/dpf-10/p/7899237.html查看实际调用 ...
分类:
其他好文 时间:
2018-04-12 20:48:46
阅读次数:
143
网络界有2个计算题,一个是子网掩码,另一个就是三次握手,四次回收序列号计算了. 学会如何划分等长子网 学会如何合并网段 学会ip是否能分配 理解特殊的ip地址 ip头部 ip地址分类 现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为: ip地址分类 网络类别 | I ...
分类:
其他好文 时间:
2018-02-22 17:34:22
阅读次数:
251
在网上找了很多有关tcp/ip头部解析的资料,都是类似于下面的结构 抽象出图文是这种结构,但是在底层中数据到底是怎么传输的呢?没有答案,在深入学习之后,总结出数据传输的方式 IP数据包头部格式: 上面是在数据到达传输层对数据进行IP头部封装的数据 TCP协议 TCP协议是传输协议,为应用层提供数据服 ...
分类:
其他好文 时间:
2017-11-20 17:54:11
阅读次数:
272
无意在c++的qq群里看了一个关于ip头部定义的讨论,我参与了一下,就扯到了大小端。后来我在看lua源码的时候,关于lua的number类型也扯到了双精度浮点数的表示。通过一个小的代码可以略微解答其中的秘密。 ...
分类:
其他好文 时间:
2017-11-07 19:39:37
阅读次数:
161
一、报文结构介绍 在开始讲TCP连接过程时,还是先看看TCP报文的格式如图1所示。IP数据报此时由IP头部+TCP头部+TCP数据组成。不带选项的TCP头部是20字节长,而带选项的,TCP头部最长可达60字节。常见的选项包括最大的大小(MSS),时间戳(传输控制时使用)、窗口缩放(流量控制时使用)、 ...
分类:
其他好文 时间:
2017-11-05 20:12:31
阅读次数:
163
源和目的端口号:与IP头部中源和目的IP地址一起,唯一的表示了每个连接。序列号:标识了TCP发送端到TCP接收端的数据流的一个字节,该字节代表着包含该序列号的报文段的数据中的第一个字节。32位无符号0~(2^32 - 1)循环。确认号:该确认号的发送方期待接受的下一个序列号。只有在ACK位字段启用下 ...
分类:
其他好文 时间:
2017-10-10 14:29:09
阅读次数:
150