- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 网络层—基于IP
网络层的地位 位于数据链路层和传输层之间,使用数据链路层提供的服务,为传输层提供服务; 通信子网的最高层; 处理端到端传输的最低层。 网络层的作用 屏蔽各种不同类型网络之间的差异,实现互连 了解通信子网的拓扑结构,选择路由,实现报文的网络传输 IP数据报传输实现示意 (1) 对到达分组验证; (2) 选项处理及转发; (3) 分组重装; (4) 分用。 输入处理—ipintr函数 版本检查 头部选项检查 头部校验和检查 转发 递减生存时间 不能转发 转发—ip_forward函数 无法找到新路径 rtalloc为当前分组的目的地找一个新路由 * * 第五章 网络层——基于IP 5.1 网络层概述 ISO 定义 网络层为一个网络连接的两个传送实体间交换网络服务数据单元提供功能和规程的方法,它使传送实体独立于路由选择和交换的方式。 网络层是处理端到端传输的最低层。 网络层要解决的关键问题是了解通信子网的拓扑结构,选择路由。 网络层还要解决在网络环境传输的问题——如拥塞等。 为传输层提供服务 面向连接服务 传统电信的观点:通信子网应该提供可靠的、面向连接的服务。 将复杂的功能放在网络层(通信子网)。 无连接服务 Internet的观点:通信子网无论怎么设计都是不可靠的,因此网络层只需提供无连接服务。将复杂的功能放在传输层。 虚电路(virtual circuit) 提供面向连接的服务 要先发送虚呼叫分组,一方面通知目的主机要求建立连接,另一方面寻找一条合适的路由。 若目标主机同意通信,则发应答,然后双方使用虚呼叫时建立的虚电路进行数据交换。 通信结束后,释放虚电路。 数据报(datagram) 提供无连接的服务 主机有数据可随时发送 每个分组携带完整的目的地址,独立进行路由选择 如果有足够的缓冲区分配给已经建立的每条虚电路,则容易控制 难 拥塞控制 所有经过失效路由器的虚电路都要被终止 除了在崩溃时丢失分组外,无其它影响 路由器失败 的影响 当虚电路建好时,路由就已确定,所有分组都经过此路由 对每个分组独立进行 路由选择 建立好的每条虚电路都要求占用子网表空间 子网不存储状态信息 状态信息 每个分组都有一个短的虚电路号 每个分组都有源和目的端的完整地址 地址 需要 不需要 电路设置 虚电路 数据报 路由器内存空间与带宽的权衡 虚电路方式,路由器需要维护虚电路的状态信息; 数据报方式,每个数据报都携带完整的目的/源地址,浪费带宽 连接建立时间与地址查找时间的权衡 虚电路需要在建立连接时花费时间 数据报则在每次路由时过程复杂 服务质量QoS(Quality of Service) 虚电路方式很容易保证服务质量QoS,适用于实时操作,但比较脆弱。 数据报不太容易保证服务质量,但是对于通信线路的故障,适应性很强。 路由——是网络层的功能部分 子网采用数据报方式,每个包都要做路由选择; 子网采用虚电路方式,只需在建立连接时做一次路由选择。 拥塞控制——是网络层需要解决的问题 确保通信子网能够承载用户提交的通信量,是一个全局性问题,涉及主机、路由器等很多因素; ——网络上有太多的包时,性能会下降,这种情况称为拥塞。 5.2 IP——网际协议 网络互联的前提 没有一种单一网络技术可以满足所有约束 ——便宜高速的局域网受地域限定;远距离的广域网不能提供低成本的本地通信 用户期待通用互联 网络互联技术的目标 网络技术的独立性。基于分组交换,独立于任何厂家硬件。 通用互联。普遍可识别地址,中间交换计算机用目的选择路由。 端对端确认。即使源、目的不在同一物理网络中。 应用协议标准。 互联的层次 物理层——集线器,不理解传输的数据含义 链路层——以太网交换机,不能实现非以太网网络的互联 应用层——高度复杂 网络层——第三层交换;IP层交换;路由器; 各种应用层协议 网络接口层 (TELNET, FTP, SMTP 等) 物理硬件 运输层 TCP, UDP 应用层 ICMP IP RARP ARP 与各种网络接口 网际层 IGMP 15 路由器 5 7 不同类型的网络——如何互相理解、识别、互通? 复杂的网络结构——如何通过恰当的路径达到目的? 变化的负载——网络如何有效的承担传输? 5.2.1 IP地址 统一编址——使网络各节点可以互相识别 IP地址(IP Address) 网络号 主机号 统一互通网络 32位的地址 net-id 24 bit net-id 16 bit host-id 16 bit B 类地址 C 类地址 0 1 1 host-id 8 bit D 类地址 1 1 1 0 多
文档评论(0)