- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3讲第3章IP:网际协议-dk祥解.ppt
* TCP/IP Protocol Suite * 10.0.0.1 10.0.0.2 10.0.0.0 作用 严格按给定的IP地址逐跳转发,中间不允许经过其它IP地址 4 15 137 67.14.10.22 140.10.5.4 200.14.7.14 8 140.10.6.3 200.14.7.9 138.6.22.26 12 16 67.0.0.0 140.10.0.0 200.14.7.0 67.34.30.6 138.6.0.0 67.14.10.22 140.10.6.3 140.10.5.4 200.14.7.9 200.14.7.14 138.6.22.26 138.6.25.40 * TCP/IP Protocol Suite * Fragmentation with Options 哪些选项会复制到所有分片中?哪些只在第一个分片中出现?为什么? 哪些选项用于数据报控制?哪些选项用于调试管理? No copy No copy No copy No copy Copy Copy Control Control Control Control Control Debug No operation 0 00 00001 End of option 0 00 00000 Record route 0 00 00111 Strict source route 1 00 01001 Loose source route 1 00 00011 Timestamp 0 10 00100 * TCP/IP Protocol Suite * Chapter 7 Internet Protocol Datagram Fragmentation Options Checksum IP package * TCP/IP Protocol Suite * Checksum RFC 1071(RFC 1141,1624,1936),附录C IP分组的校验和只包括分组首部,而不包括数据 16 bits Section 1 16 bits Section 2 16 bits Section k All 0s Checksum 16 bits Sum 16 bits Complement Checksum 16 bits Section 1 16 bits Section 2 16 bits Section k 16 bits Checksum 16 bits Sum Result Checksum Packet If the result is 0, keep; otherwise, discard 16 bits Sender Receiver Complement * TCP/IP Protocol Suite * 0x D190 Example 4 5 0 30 1 0 0 10 17 100. 102. 0010000000000 00000000000 0110010001100110010100000 00010001 12.14.500001001 36. 7. 9 + 0110111 1 0 取 反 Checksum:0x D190 * TCP/IP Protocol Suite * C Code Algorithm(FRC1071) unsigned short cksum (char *addr, unsigned short count) { register long sum = 0; while (count1) { sum + = *(unsigned short *) addr++; count - = 2; } if (count0) sum + = *(unsigned char *) addr; while (sum 16) sum = (sum 0xffff) + (sum 16); checksum = ~sum; } * TCP/IP Protocol Suite * Chapter 7 Internet Protocol Datagram Fragmentation Options Checksum IP package * TCP/IP Protocol Suite * IP Package *
文档评论(0)