计算机网络自顶向下方法讲义资料.pptx
《计算机网络自顶向下方法讲义资料.pptx》由会员分享,可在线阅读,更多相关《计算机网络自顶向下方法讲义资料.pptx(126页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第4章 网络层计算机网络第1页/共126页2本章目的:理解网络层服务依赖的原理:选路(路径选择)处理扩展性路由器工作原理先进主题:IPv6,NAT因特网中的实例和实现 第4章 网络层第2页/共126页34.1 概述4.2 虚电路和数据报网络4.3 路由器的构成4.4 IP:网际协议4.5 选路算法4.6 互联网中选路4.7 广播和多播选路第3页/共126页4从发送主机到接收主机传输段网络层协议在每台主机、路由器中当IP数据报通过路由器时,路由器检查所有数据报首部字段networkdata linkphysicalnetworkdata linkphysicalnetworkdata link
2、physicalnetworkdata linkphysicalnetworkdata linkphysicalnetworkdata linkphysicalnetworkdata linkphysical网络层数据链路物理层applicationtransportnetworkdata linkphysicalapplicationtransportnetworkdata linkphysical 网络层第4页/共126页5转发(forwarding):将分组从路由器的输入移动到适当的路由器输出选路(routing):决定分组从源到目的地所采用的路由选路算法类比:r选路:规划从源到目的地路
3、径的过程r转发:通过单个立交桥的过程 转发与选路(网络层功能)第5页/共126页61230111到达分组首部的值选路算法本地转发表首部值输出链路01000101011110013221 选路和转发相互影响第6页/共126页7它是在某些网络体系结构中第三个重要的功能:ATM,帧中继,X.25在数据报流动之前,两台主机和其间的路由器创建虚拟连接需要路由器参与网络层和运输层的连接服务:网络层:在两台主机之间运输层:在两个进程之间 连接建立(网络层功能)第7页/共126页8问题:对从发送方到接收方“隧道”化传输数据报,其服务模型 是什么?对单个数据报的例子服务:确保交付以少于40毫秒时延确保交付对数据
4、报流的例子服务:按序数据报交付对流确保最小带宽对分组间间隔变化的限制(确保最大时延抖动)网络服务模型第8页/共126页94.1 概述4.2 虚电路和数据报网络4.3 路由器的构成4.4 IP:网际协议4.5 选路算法4.6 互联网中选路4.7 广播和多播选路第9页/共126页10 虚电路与数据报网络层为接在网络上的主机所提供的服务可以有两大类u无连接的网络服务(数据报服务)u面向连接的网络服务(虚电路服务)第10页/共126页11数据传输前,需建立连接,一个连接被称为一条虚电路VC虚电路由VC号来标识和区分虚电路连接的状态需要维持(路径上的交换节点都参与)虚电路连接涉及资源预留问题“源到目的地
5、路径与电话电路行为非常相似”性能明确沿着源到目的地路径的网络动作 虚电路第11页/共126页12H1H5H2H4H3ACDBH6E分组交换网H1 要和 H5 通信虚电路H1 向 H5 发送的所有分组都沿此虚电路传送。虚电路建立连接第12页/共126页13H1H5H2H4H3ACDBH6E分组交换网同理,H2 与 H6通信也要建立虚电路 虚电路建立连接第13页/共126页14122232132VC号接口号 入接口 入VC#出接口 出VC#1 12 2 222 63 1 18 3 7 2 171 97 3 87 西北路由器中的转发表:路由器维护连接状态信息!VC号与转发表VC号局部的,而非全网的,
6、以简化虚电路的连接建立。第14页/共126页15虚电路建立(信令协议控制)数据传输虚电路拆除(信令协议控制)应用运输网络数据链路物理应用运输网络数据链路物理1.发起呼叫2.入呼叫3.接受呼叫4.呼叫已连接5.数据流开始6.接收数据 虚电路的三个阶段第15页/共126页16在网络层无呼叫建立路由器:没有端到端连接的状态无网络级“连接”的概念分组使用目的主机地址转发在相同源和目的对可能采用不同的路径应用运输网络数据链路物理应用运输网络数据链路物理1.发送数据2.接收数据 数据报网络第16页/共126页17 数据报网络H1H5H2H4H3ACDBH6E分组交换网H1 向 H5 发送分组H2 向 H6
7、 发送分组路径可能变化第17页/共126页18 目的地址范围 链路接口 11001000 00010111 00010000 00000000 到 0 11001000 00010111 00010111 11111111 11001000 00010111 00011000 00000000 到 1 11001000 00010111 00011000 11111111 11001000 00010111 00011001 00000000 到 2 11001000 00010111 00011111 11111111 其他 340亿可能的项 转发表第18页/共126页19 前缀匹配 链路接
8、口 11001000 00010111 00010 0 11001000 00010111 00011000 1 11001000 00010111 00011 2 otherwise 3目的地址:11001000 00010111 00011000 10101010 例子目的地址:11001000 00010111 00010110 10100001 哪个接口?哪个接口?最长前缀匹配第19页/共126页20 数据报和虚电路比较对比的方面 虚电路服务 数据报服务 思路 可靠通信应当 可靠通信应当 由网络来保证 由用户主机来保证连接的建立 必须有 不要分组的转发 属于同一条虚电路 每个分组独立选
9、择 的分组均按照同一 路由进行转发 路由进行转发当节点出 所有通过出故障的 故障结点可能丢失 故障时 结点的虚电路 分组,一些路由 均不能工作 可能会发生变化分组的顺序 总是按发送顺序 到达目的站时不一定 到达目的站 按发送顺序第20页/共126页214.1 概述4.2 虚电路和数据报网络4.3 路由器的构成4.4 IP:网际协议4.5 选路算法4.6 互联网中选路4.7 广播和多播选路第21页/共126页22思科(Cisco)公司创始人列昂纳德波萨克 和桑德拉勒纳 第一台路由器及其开发者第22页/共126页23 路由器图示(华为)第23页/共126页24路由器的主要功能运行路由算法以得到转发
10、表根据转发表对IP分组进行转发提供多种网络类型接口,完成不同网络的互联 路由器功能概要第24页/共126页25 路由器体系结构路由器一般由以下部分组成u输入/输出端口u交换结构u选路处理器第25页/共126页26数据链路层剥去帧首部和尾部后,将分组送到网络层的队列中排队等待处理。这会产生一定的时延。输入端口处理物理层处理数据链路层处理网络层处理 分组排队 交换结构 输入端口的处理从线路接收分组查表和转发第26页/共126页27当交换结构传送过来的分组先进行缓存。数据链路层处理模块将分组加上链路层的首部和尾部,交给物理层后发送到外部线路。输出端口处理物理层处理数据链路层处理网络层处理 分组排队
11、输出端口的处理向线路发送分组缓存管理交换结构第27页/共126页28内存总线纵横制 交换结构(典型三种)第28页/共126页29第一代路由器:具有交换功能的传统计算机,在CPU的直接控制下分组拷贝到系统的内存速率受内存带宽限制(每数据报跨越两次总线)输入端口输出端口内存系统总线 经内存交换第29页/共126页30数据报从输入端口到输出端口内存经一个共享的总线(总线芯片),总线速度快于内存读取速度总线竞争:任何时刻,总线仅能连通1个输入和1个输出,数据转发速率受总线带宽限制1 Gbps总线,Cisco 1900:用于接入和企业(非区域或主干)路由器的充足速率 经总线交换第30页/共126页31克
12、服了总线带宽限制Crossbar一般同时满足多个输入和输出连通一般是路由交换机 Cisco 12000:通过互联网络交换提供60Gbpscrossbarswitching fabric 经互联网络的交换第31页/共126页324.1 概述4.2 虚电路和数据报网络4.3 路由器的构成4.4 IP:网际协议4.5 选路算法4.6 互联网中选路4.7 广播和多播选路第32页/共126页33 网络层与IP协议各种应用层协议 网络接口层(TELNET,FTP,SMTP 等)物理硬件运输层TCP,UDP应用层ICMPIPRARPARP与各种网络接口网络层IGMP互联网的IP服务被定义成不可靠的、尽力而为
13、、无连接不可靠的、尽力而为、无连接分组交付系统。第33页/共126页34固定部分可变部分04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分数 据 部 分首 部传送IP 数据报首部 IP数据报格式第34页/共126页35可变部分首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分数 据 部 分首 部
14、传送IP 数据报固定部分第35页/共126页36首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分数 据 部 分首 部传送IP 数据报固定部分可变部分第36页/共126页37首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)首部长度数 据 部 分固定部分可变部分版本占 4 bit,指IP协议的版本目前的 IP 协议版
15、本号为 4(即 IPv4)第37页/共126页38首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分固定部分可变部分首部长度占 4 bit,可表示的最大数值是 15 个单位(一个单位为 4 字节)因此 IP 的首部长度的最大值是60字节。第38页/共126页39首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首
16、部长度01234567DTRC未用优 先 级数 据 部 分比特固定部分可变部分服务类型占 8 bit,用来获得更好的服务这个字段以前一直没有被人们使用 第39页/共126页40首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分固定部分可变部分总长度占 16 bit,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为 65535 字节。总长度必须不超过最大传送单元 MTU。第40页/共126页41首部04816192431版 本标志生
17、存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分固定部分可变部分标识、标志、片偏移:用于IP分片功能。第41页/共126页42首部版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)首部长度数 据 部 分固定部分可变部分协议(8 bit)字段指出此数据报携带的数据使用何种协议以便目的主机的 IP 层将数据部分上交给哪个处理过程TCP:6 UDP:1704816192431比特第42
18、页/共126页43首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分固定部分可变部分首部检验和(16 bit)字段只检验数据报的首部不包括数据部分。第43页/共126页44首部04816192431版 本标志生 存 时 间协 议标 识服 务 类 型总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)比特首部长度数 据 部 分固定部分可变部分源地址和目的地址都各占 4 字节第44页/共126页4
19、5网络链路有MTU(最大传输长度)最大可能的链路级帧不同的链路类型及MTU在网络中,大IP 数据报被分割(“分段”)一个数据报 变为几个数据报“重新装配”仅在最后目的地IP首部比特用于标识、排序相关段reassembly IP分片和重新组装第45页/共126页46ID=x偏移=0段标识=0长度=4000ID=x偏移=0段标识=1长度=1500ID=x偏移=185段标识=1长度=1500ID=x偏移=370段标识=0长度=1040一个大数据报 变为几个较小的数据报例子4000字节数据报MTU=1500字节在数据字段1480 字节偏移=1480/8 IP分片和重新组装第46页/共126页47IP地
20、址:对主机、路由器接口的32-bit 标识符 接口:在主机/路由器和物理链路之间的连接路由器通常具有多个接口主机可能具有多个接口IP编址与每个接口相联系223.1.1.2223.1.2.2223.1.2.1223.1.3.2223.1.3.1223.1.3.27223111 IP编址:概述点分十进制记法第47页/共126页48两级IP地址:子网部分,网络号,网络前缀(高阶比特)主机部分,主机号(低阶比特)什么是子网?IP地址具有相同的子网部分的设备接口(具有共同的IP地址前缀)无需通过路由器就能够物理上互相到达网络由3个子网组成LAN 子网第48页/共126页49223.1.1.0/24223
21、.1.2.0/24223.1.3.0/24判断方法为了决定子网,从其主机或路由器分离每个接口,生成孤立网络的岛。每个孤立的网络被称为一个子网子网掩码:/24子网的表示方法:1、子网掩码:用从最高位开始的连续1表示IP地址中的子网号部分 2、前缀/长度:,表示前24位为子网号部分 子网第49页/共126页50多少个子网?子网第50页/共126页51 分类IP编址net-id24 bithost-id24 bitnet-id16 bitnet-id8 bit0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保
22、 留 为 今 后 使 用1 1 1 1 001第51页/共126页52 分类IP编址网络数uA类:27-2;B类:214;C类:221u网络号不能为全0;为循环测试保留地址主机数uA类:224-2;B类:216-2;C类:28-2u主机号全0代表网络本身;主机号全1代表本子网的广播地址地址范围(包括网络地址本身,广播地址,私有地址等)uA类:1uB类:128uC类:192uD类:224uE类:240第52页/共126页53 私有地址私有地址:在互联网中不使用,仅在局域网中使用的IP地址u类)u类)u类)第53页/共126页54无类型域间选路(Classless InterDomain Rout
23、ing,CIDR)子网为连续地址的地址块由网络前缀(如/25)确定网络部分的比特长度(地址块,主机地址)格式:11001000 00010111 00010000 00000000子网部分主机部分200.23.16.0/23 CIDR(无类域间路由)-不分类编址第54页/共126页55 地址块描述的例子某地址块为,则其u子网掩码为:或 /23u网络地址为:主机比特全0)u可用主机地址为:u广播地址为:主机比特全1)某地址块为,则其u子网掩码为:或 /25u网络地址为:u可用主机地址为:u广播地址为:第55页/共126页56问题:主机怎样得到IP地址?由系统管理员配置静态地址动态主机配置协议(D
24、ynamic Host Configuration Protocol DHCP):动态地从服务器得到地址(“即插即用”)DHCP服务器发现:DHCP服务器提供:DHCP请求DHCP ACK IP编址:如何得到一个地址?第56页/共126页57问题:网络怎样得到IP地址的子网部分?回答:从它的ISP的地址空间得到分配的部分ISPs block 11001000 00010111 0001Organization 0 11001000 00010111 0001000Organization 1 11001000 00010111 0001001Organization 2 11001000 00
25、010111 0001010 .Organization 7 11001000 00010111 0001111 IP编址:如何得到一个地址?第57页/共126页58“向我发送地址始于的任何分组”200.23.16.0/23200.23.18.0/23200.23.30.0/23Fly-By-Night-ISP组织 0组织 7因特网组织 1ISPs-R-Us“向我发送地址始于的任何分组”200.23.20.0/23组织 2.等级编址允许有效的通告选路信息:等级编址:路由聚合第58页/共126页59ISPs-R-Us具有更为特定的路由到组织 1“向我发送地址始于的任何分组”200.23.16.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 向下 方法 讲义 资料
限制150内