IPV4与IPV6的头部PK
凭证十六位(也就是4位hex)支解整个序列。将支解后的各个4位hex累积相加。假若有高出16位的进位呈现,则将进位加到后16位功效的最后一位:
上面的计较叫做one's complement sum。求得全部十六位数的和, one's complement sum(4500, 0073, 0000, 4000, 4011, C0A8, 0001, C0A8, 00C7) = 1433 然后,将1433的每一位取反(0->1, 1->0), 就获得checksum:EBCC 这样,我们的header就是: 9194 8073 0000 4000 4011 EBCC C0A8 0001 C0A8 00C7 IP包的吸取方在吸取到IP包之后,可以求上面各个16位数的one's complement sum,应该获得FFFF。假如不是FFFF,那么header是不正确的,整个IP包会被扬弃。 (再次提示,示例所用的IP header不是真实的header,它只是起演示算法的浸染) 总结 每个收集协议的形成都有其汗青缘故起因。好比IP协议是为了将各个分手的尝试室收集毗连起来。因为其时的收集很小,以是IPv4(IPv4发生与70年月)的地点总量为40亿。尽量其时被以为是很大的数字,但数字海潮很快带来了地点耗尽危急。IPv6的首要目标是增进IPv4的地点容量,但同时按照IPv4的履历和新期间的技能前进举办改造,好比停止碎片化,好比打消checksum (因为高层协议TCP的普及行使)。收集协议技能上并不伟大,更多的考量是政策性的。 IP协议是"Best Effort"式的,IP传输是不行靠的。但这样的计划成绩了IP协议的服从。 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |