《Internetorking With TCP-IP,Vol I-Principles,Protocols,.docVIP

《Internetorking With TCP-IP,Vol I-Principles,Protocols,.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Internetworking With TCP/IP,Vol I:Principles,Protocols,and Architecture》 Douglas E. Comer 我用了大约一周时间快速阅读了《Internetworking With TCP/IP,Vol I:Principles,Protocols,and Architecture》第一卷,感觉第一卷阐述比较泛泛,但管中窥豹,略见一斑。 Internet-Working有以下目标: 提供异构网络通信(互操作性---- 协同计算) 隐蔽底层硬件复杂性(抽象性) 在不可靠的网络物理环境下建立可靠逻辑通信。(虚拟) 地址和路由 在学习时,可以类比邮政系统。注意TCP/IP提供的是一组协议,而非算法。协议着重于通信接口、通信规则,算法侧重于具体实现。另外随着Internet快速发展,Internet在物理层面上的分布性迫使学者探寻分布式而非集中式的计算和管理方法,如DNS。 本书分为三卷: 卷一:讨论TCP/IP原理。 卷二:TCP/IP实现,ANSI C。 卷三:TCP/IP应用,分布式编程。 卷一篇:Principles,Protocols,and Architecture 网络通信方式 电路交换 分组交换 传输策略 不可靠传输(IP、UDP) 可靠传输(TCP) 拥塞检测和恢复策略 地址分配 路由选择(基于各子网络,而非目的主机) 在学习中一定抓住TCP/IP协议栈图,从Bottom-up Top-down两个方向理解和提出问题。 问题一:地址问题 名字:标识对象是什么 主机地址: 分为三部分 地址:标识其在哪里 路由:指出如何到达哪里 IP地址:对网络位置编码,指定的是一个网络的一条链接。 物理地址:硬件地址 由于存在三种地址,它们之间映射关系呢? IP地址映射到物理地址,即地址转换问题(Address Resolution Problem) 解决方法:ARP协议(Address Resolution Protcol) 原理:广播和响应,Web缓存 发送分组,将一个IP地址映射到一个物理地址上(匹配) ARP功能 回答其他计算机的请求(Web缓存) 若是无盘工作站,则使用RARP (Reverse Address Resolution Problem)反向地址转换协议 利用物理网络地址,从服务器上得到IP地址。 (注意:从广播发展了组播及其协议IGMP) 但是RARP协议存在三个缺陷: RARP属于底层操作,要访问网络硬件 RARP响应信息不足 RARP使用计算机硬件地址识别机器,不利于动态分配网络地址。 故引入了BOOTP(Boot Starp Protocol)和DHCP(Dynamic Host Configuration Protocol)。 DHCP动态分配地址。 问题二:协议栈问题 为何设计协议栈的分层结构? 答:分而治之,类比数据库模式的三层结构。 本书第十一章特别提及多个协议的必要性,注意结合图11.7理解协议分层结构。 从概念上,TCP/IP提供了三组服务。 无连接分组投递服务(IP)是基础,从技术角度,IP定义为:不可靠,最大努力投递(best-effort delivery)和无连接分组投递服务。 定义TCP/IP互联网数据传输所用的基本单元、数据格式 IP功能 定义路由选择功能 不可靠分组投递规则:如何分组,如何发出报错信息,什么情况放弃分组? 在学习时,不必细究IP数据报格式, 分片(fragmentation)与MTU(maximum transfer unit) 重组(reassemble) TTL(Time to Live,生存时间): 用于确定是否放弃分组和避免循环路由 路由选项 时间戳 问题三:选路 --- 选择一条路径发送分组的过程 IP路由: IP目的地是提供一个包含多个物理网络的虚拟网络和无连接的数据服务。IP路由算法决定如何通过哪些物理网络发送IP数据报? 表驱动的IP路由选择算法: 数据结构L:Internet选路表(Internet routing table) N:目的网络的IP地址 序偶(N,R) R:到目的网络N的路径上下一个路由器的IP地址。(Next Hop) TCP/UDP选路算法关键问题: 路由表的数据结构和算法? (a)Bellman-Ford算法(矢量距离选路)--- CGP协议 数据结构(N,D) N:IP网络地址 D:以跳(hop)为单位的距离 (b)链

文档评论(0)

sdfgrt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档