《InternetworkingWithTCPIP,VolIPrinciples,Protocols,and.docVIP

  • 17
  • 0
  • 约2.13千字
  • 约 5页
  • 2016-09-19 发布于天津
  • 举报

《InternetworkingWithTCPIP,VolIPrinciples,Protocols,and.doc

《InternetworkingWithTCPIP,VolIPrinciples,Protocols,and.doc

《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网络地址

文档评论(0)

1亿VIP精品文档

相关文档