计算机网络
文章平均质量分 71
Mario_Hu
学习记录
展开
-
二进制转换成十六进制进行反码加法运算
在网上搜到的一个方法,对于IP与TCP的检验和运算,时常会遇到十多个十六位二进制数的反码运算,可以把它转换成十六进制进行相加,这样会大幅度的减少运算量。打比方现在有三个十六位的二进制数:二进制数111010010110101001011111010000111011001111110100然后把每一个数转换成十六进制的数:原创 2016-12-12 10:00:31 · 4733 阅读 · 0 评论 -
计算机网络-IP数据报格式
经典格局图版本:占4位字,现今主流的两种版本为IPv4与IPv6;首部长度:占4位字,记录IP数据报文首部的大小,在数据报首部中一个32字等于4字节,通常IP数据报的首部并不需要增加额外的参数,所以此处一般为4*5=20字节;DSCP/ECN:占8位字,区别服务的等级,等级决定服务的质量,也就是路由器对于该数据报转发的优先度。网络被划分为许多的DS域,每一个域在同一个管理实体的控制下实原创 2016-12-11 20:07:26 · 1263 阅读 · 0 评论 -
计算机网络-TCP报文段格式
TCP面向字节流,为网络提供可靠的连接,是以报文段为数据单位的。源端口:占16位字,记录发送方的端口值;目的端口:占16位字,记录接收方的端口值;序号:占32位字,序号使用 mod 2^32 运算,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。每一个报文段首部的序号都表示该报文段的第一个字节的序号;确认号:占32位字,是接收方告诉发送方它所期望下一个报文段应该传来的第一个字节的序号。确认原创 2016-12-12 14:58:38 · 995 阅读 · 0 评论