互联网的基本概念.pptx
《互联网的基本概念.pptx》由会员分享,可在线阅读,更多相关《互联网的基本概念.pptx(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 TCP/IP协议培训专用互联网的基本概念互联网的基本概念IP层在层在TCP/IP协议栈中的位置协议栈中的位置应用层协议传输层协议网卡驱动程序ARPIPIPICMP培训专用IPv4 和和 IP 数据报数据报n n无连接数据报传递服务n nIP 数据报格式n nIP 数据报的分段和重组n nIP 数据报的路由和转发n nIP 数据报差错报告培训专用无连接数据报传递服务无连接数据报传递服务网络1R1源主机网络2R2网络3目标主机R3网络4IP数据报IP数据报帧头1IP数据报IP数据报帧头2IP数据报IP数据报帧头3IP数据报培训专用无连接数据报传递服务无连接数据报传递服务(续续)n nIP只
2、要求物理网络提供最基本的功能:传输包只要求物理网络提供最基本的功能:传输包。nIP数据报的传递是互相独立的;(OSI 模型中X.25是有连接的,后来才增加无连接服务。)收到数据报时不发确认;对IP数据报的损坏、丢失、错序、重复 听之任之。n n确定数据报的路由确定数据报的路由确定数据报的路由确定数据报的路由。n数据报的分段和重组。尽力而为尽力而为尽力而为尽力而为(best effort)(best effort),不保证可靠。培训专用IP数据报格式数据报格式版本报头长服务类型总长度标识DFMF分段位移生存时间TTL协议号报头校验和源 IP地址目标 IP地址可选项填充数据01631培训专用IP数
3、据报格式数据报格式(续续)绝大多数IP数据报包含20字节的报头:n n版本版本(4位):IP协议版本,当前为4。n n报头长报头长报头长报头长(4位):本数据报头的字数,每字4字节,范围是515,5即20字节,15即60字节,所以选项最多占40字节n n服务类型服务类型服务类型服务类型(8位)(type of service):本数据报的服务质量参数,当前未实现,设置为0。n n总长度总长度总长度总长度(16位):数据报最大长度为65535字节。培训专用IP数据报格式数据报格式(续续)n n标识标识标识标识(16位):数据报编号,当路由器将本数据报分段时,此标识拷贝到每个段的IP报头。在分段重
4、组时它用来确定该分段属于哪个数据报。n nDFDF(Dont F Fragment)(1位):DF=1禁止本报分段。n nMFMF(MMore F Fragment)(1位):MF=1表示后面还有本报的分段,MF=0表示是最后一个分段。n n分段位移分段位移:分段位移8指出本分段在原数据报中从第几字节开始。除最后一段外,其余分段的长度是8字节的倍数。这些字段是与分段和重组有关的。培训专用IP数据报格式数据报格式(续续)n n生存时间生存时间生存时间生存时间TTLTTL:指明数据报在互联网上逗留的最大时间。标准按秒计,实际上按跳数计。数据报每经过一个路由器,TTL减1,当TTL0 时数据报被丢弃
5、。防止无法投递的报无限传递。n n协议号协议号协议号协议号(8位):指明上一层协议,6表示上层是TCP,17表示上层是UDP。n n报头校验和报头校验和报头校验和报头校验和(16位):通过路由器时TTL减1,校验和要重新计算。IPv6无校验和,.n n源源源源IPIP地址地址地址地址(32位):数据报源主机的IP地址。n n目标目标目标目标IPIP地址地址地址地址(32位):数据报目标主机的IP地址。培训专用IP数据报的分段和重组数据报的分段和重组n物理网络一般限制通过包的最大长度,如以太网允许最大帧长1518字节。若物理网络允许的包长小于IP数据报长,路由器的IP层要将该报分段成多个IP报转
6、发。n分段后的数据报在被发送过程中还可以再分段。n由目标主机的IP层对分段报进行一次重组,IP不区分经一次或多次分段的报。培训专用IP数据报的路由和转发数据报的路由和转发主机和路由器如何为IP数据报确定路径:n源主机和目标主机位于同一物理网络:数据报在物理网络内传递。比如以太网,源主机将目标主机IP地址转换成物理地址,把数据报封装在以太网帧中直接发送。n源主机和目标主机位于不同物理网络:数据报经路由器转发。路由器通过路由表决定数据报的下一站路由器通过路由表决定数据报的下一站。n源主机如何确定该发往哪个路由器?主机也有一张路由表,并配置默认网关。培训专用IP数据报的路由和转发数据报的路由和转发(
7、续续)网网2 2:202.112.58.0202.112.58.0网网1 1:50.0.0.050.0.0.0网网4 4:128.1.0.0128.1.0.0网网3 3:166.111.0.0166.111.0.0R3202.112.58.3R1202.112.58.150.0.0.1R2202.112.58.2128.1.0.2166.111.0.1培训专用IP数据报的路由和转发数据报的路由和转发(续续)路由器路由器R3的路由表的路由表*项是默认路由项,或叫默认网关(default gateway)培训专用IP数据报差错报告数据报差错报告互联网控制报文协议 ICMP ICMP(Interne
8、t Control Message P Protocol)就是 IP 数据报差错报告机制,ICMP 报文封装在 IP 数据报中发送。ICMP差错报文:ICMP信息报文:n目标不可达 回答请求/回答响应n数据报超时 (ping 用它测主机可达性)n数据报参数问题 时间戳/时间戳响应n报源减速 地址屏蔽码请求/响应n重定向培训专用路由协议路由协议路由器的核心是网络层,包括 IP、ICMP、ARP,还有一个或多个路由协议路由协议。由于路由协议需要传输层协议支持,实际路由器还包括高层模块,还有网管模块。n n路由器功能和路由协议分类n n内部路由协议OSPFv2n n外部路由协议BGP-4n n无类别
9、域间路由CIDR培训专用路由器功能路由器功能互联网中路由器的传统功能:n n交换路由信息交换路由信息:与其它路由器交换网络拓扑和网段时延等信息;n n执行路由算法执行路由算法:基于路由信息计算、更新路由表,为数据报决定路由。Internet是由许多自治系统自治系统 AS互联而成,所谓自治系统是由单一机构管理、操作下的路由器连接的互联网。培训专用路由协议分类路由协议分类Internet的路由协议分两类:n内部路由协议或内部网关协议IGP自治系统内部路由器交换路由信息的协议:RIP RIP(R Routing I Information P Protocol),DV类。IS-IS,OSPFOSPF
10、(OOpen S Shortest P Path First),LS类。n外部路由协议或外部网关协议EGP 不同自治系统的路由器交换路由信息的协议:BGPBGP(B Border GGateway P Protocol)培训专用内部路由协议内部路由协议OSPF原理原理是链路状态路由协议链路状态路由协议链路状态路由协议链路状态路由协议n每个路由器都有本链路状态信息,即它直接连接的路由器和网络,及到它们的“距离”。n周期地将本链路状态扩散(flooding)到所有结点。n所有的链路状态合在一起就是自治系统的拓扑数据库,每个路由器维持这个拓扑数据库。n每个路由器根据这个拓扑数据库构造一个以自身为根的
11、最短路径树,从最短路径树生成它的路由表。培训专用外部路由协议外部路由协议BGP网络网络R2R3网络R1网络网络R5R6网络R7AS1AS2培训专用外部路由协议外部路由协议BGP(续续)n路由器R1属于自治系统AS1,路由器R5属于 AS2。R1和R5都实现外部路由协议BGP交换路由表,它们也分别实现各自的自治系统内部路由协议,如OSPF。nBGP基本上是距离向量路由算法,所不同的是它把到达某网络选择的整个路径告诉邻居,而不只是下一站。路径信息AS_PATH中有所穿越的自治系统网络编号,利用AS_PATH可进行环路检测,克服了“计数到无限”的问题。培训专用新一代新一代IPIPv6nIPv4的问题
12、:32位约43亿个地址,大大少于全球人口数(60亿),将于2008年用完;骨干网路由表信息爆炸。n nIPv6的主要设计特点n nIPv6基本头格式n nIPv6地址n nIPv6可选项n n全球的IPv6试验网培训专用IPv6的主要设计特点的主要设计特点n n保留保留保留保留IPv4IPv4IPv4IPv4无连接无连接无连接无连接,“,“,“,“尽力而为尽力而为尽力而为尽力而为”数据报传递特征。数据报传递特征。数据报传递特征。数据报传递特征。n n扩展的地址空间和编址功能:扩展的地址空间和编址功能:扩展的地址空间和编址功能:扩展的地址空间和编址功能:IPv6IPv6IPv6IPv6支持的地址
13、数是支持的地址数是支持的地址数是支持的地址数是IPv4IPv4IPv4IPv4的的的的40404040亿亿亿亿40404040亿亿亿亿40404040亿倍亿倍亿倍亿倍!128位地址采用层次结构,地球每平方米的地址数保守估计1564,乐观估计3911016。n精简的基本报头格式(8字段),简化了报头处理。n支持服务质量控制:通信流等级(traffic class)将IP包分为不同的服务类别。流标号(flow label)可为特定的IP包流申请资源和优先级。n可选项支持身份认证和数据加密。培训专用IPv6的主要设计特点的主要设计特点(续续)n基本头和扩展头编码方式改进了性能,增加了扩展的灵活性基本
14、头扩展头1扩展头N传输层包40字节可选.培训专用IPv6基本头格式基本头格式版本通信流等级流标号负载长度后续头部跳数限制源地址(128位)目标地址(128位)031培训专用IPv6基本头格式基本头格式(续续)n n版本版本版本版本(version):6。n n通信流等级通信流等级通信流等级通信流等级(traffic class):用于服务质量控制。n n流标号流标号流标号流标号(flow label):路由器对流中报同样处理。n n负载长度负载长度(payload length):除基本头外负载字节数。n n后续头部后续头部后续头部后续头部(next header):标识基本头后头部类型。n
15、n跳数限制跳数限制(hop limit):数据源设定,经路由器减1。n n源地址源地址源地址源地址(source address):数据报源地址。n n目标地址目标地址目标地址目标地址(destination address):数据报目标地址。培训专用IPv6基本头格式与基本头格式与IPv4比较比较nIPv4报头中有报头长度,IPv6基本头定长。nIPv4报头中有报头校验和,IPv6没有。Paxson经统计发现:通过链路层CRC校验的包约0.02%有校验和错误。Stone等收集了约22亿个包,其中约48万个包有IP、UDP或TCP校验和错误。1278个包IP校验和错。nIPv6的路由器不对数据
16、报分段,nIPv6的可选项在扩展报头,路由器一般不需要处理可选项。培训专用IPv6地址地址有三类IP地址:单播、任播、多播地址n n地址的冒分十六进制表示n n可集成的全局单播地址n n局部使用(local use)的单播地址n n嵌入IPv4地址的IPv6地址n n任播地址n n多播地址培训专用地址的冒分十六进制表示地址的冒分十六进制表示n将128位地址分成8段,每段16位用十六进制数十六进制数表示,段之间用冒号“:”隔开。例2080:0000:0000:0000:0123:4567:89AB:CDEF,FF01:0000:0000:1234:89AB:0000:0000:0000n n一或
17、多个连续的全一或多个连续的全一或多个连续的全一或多个连续的全0 0可用可用可用可用“:”代替代替代替代替,但“:”在一个地址中只能出现一次出现一次出现一次出现一次,各段数字开始的0可省略。如FF01:0:0:1234:89AB:n地址前缀用“IPv6地址/前缀位数”表示,前缀位数是十进制数。例如:3FFE:3200:/24。n:1是回绕地址(loopback),用于自己给自己发送。培训专用可集成的全局单播地址可集成的全局单播地址(aggregatable global unicast address)n格式前缀FPFP(Format Prefix):为001001。n顶级集成标识(Top-L
18、Level A Aggregation IDID):指定Internet顶级机构,即服务提供者网络号。n下一级集成标识(Next-L Level A Aggregation IDID):由TLA ID指定的服务提供者用于区分它的用户网络号FPTLA IDRESNLA IDSLA IDinterface ID3138241664培训专用可集成的全局单播地址可集成的全局单播地址(续续)n场所级集成标识(S Site-L Level A Aggregation IDID):用户用来构建用户网络的编址层次,标识用户网络内的特定子网。每个场所可有每个场所可有每个场所可有每个场所可有6553665536子
19、网子网子网子网。n接口标识(interface ID):用于标识链路接口,一般是数据链路层地址,如48位以太网地址。n保留(REServed):留给将来使用。对于每个Internet服务提供者的网络号TLA ID,Internet的主干路由器必须有一表项与之对应。保留的8位是为TLA ID和/或NLA ID扩展预留。培训专用局部使用的单播地址局部使用的单播地址1111 1110 100接口标识1111 1110 110子网标识接口标识105464(位)本链路使用(link-local-use)的单播地址格式10381664(位)本场所使用(site-local-use)的单播地址格式培训专用局
20、部使用的单播地址局部使用的单播地址(续续)n若源/目标地址为本链路使用的地址,则数据报只转发到该单一链路,如中继器或网桥连接的以太网链路,不转发到其它链路。n若源/目标地址为本场所使用的地址,则路由器不把数据报转发到场所以外。一个场所可以是由路由器连接的多个以太网链路。n局部使用的地址无需申请地址前缀,若要连到Internet,可加全局前缀自动重编址。培训专用嵌入嵌入IPv4地址的地址的IPv6地址地址IPv4向IPv6的过渡:n在过渡时期IPv4地址和IPv6地址必须共存。过渡期有的结点实现双IP协议栈,同时支持IPv4和IPv6,被称为 IPv6IPv6/IPv4IPv4结点结点结点结点。
21、n采用“隧道隧道隧道隧道(tunnel)(tunnel)技术技术技术技术”:在IPv4路由拓扑的基础上将IPv6数据报外加IPv4报头转发,即封装IPv4报头。隧道可以是源到目标路径的一段,开始和结束端是IPv6/IPv4结点。培训专用嵌入嵌入IPv4地址的地址的IPv6地址地址(续续)n实施隧道技术的IPv6/IPv4结点被指定特殊的IPv6单播地址,称为“与IPv4兼容的IPv6地址(IPv4-compatible IPv6 address)”。隧道端结点的IPv4地址可从这种IPv6地址自动导出。000000 0000IPv4地址801632 位培训专用嵌入嵌入IPv4地址的地址的IPv
22、6地址地址(续续)n“映射IPv4的IPv6地址(IPv4-mapped IPv6 address)”用来表示只实现IPv4不支持IPv6的结点。n在IPv4和IPv6混合网中,上述地址可用冒分十六进制和点分十进制结合的形式表示为:x:x:x:x:x:x:d.d.d.d,如:202.112.58.200000000 FFFFIPv4地址801632(位)培训专用任播地址任播地址n任播地址是从单播地址空间分配的,当一个单播地址被分配给一个以上接口时就变成任播地址。n任播地址不能用作源地址;不能指定给主机,只能指定只能指定只能指定只能指定给路由器给路由器给路由器给路由器。n发送到任播地址的数据报被
23、送到“最近”的结点。任播地址可表示连到特定子网的一组路由器,或属于一个机构的一组路由器。培训专用多播地址多播地址n标记(flag):T=0表示永久性的周知(well-known)多播地址;T=1表示暂时指定的多播地址。n范围(scope):限制多播组的范围,1=本结点(node-local)范围;2=本链路(link-local)范围;5=本场所(site-local)范围;8=本机构范围;14=全局范围(global scope)。例FF02:2,FF05:2。1111 1111标记范围组标识000T844112(位)培训专用IPv6地址前缀的初始分配地址前缀的初始分配培训专用IPv6可选项
24、可选项IPv6的可选项放在扩展头。定义了6种选项:n逐跳选项(hop-by-hop options):给路由器信息;n路由选项(routing options):部分/全部路由信息;n分段选项(fragment options):管理数据报分段;n目标选项(destination options):给目标的信息;n身份认证(authentication):为数据报提供发送主机身份认证和数据完整性校验;n载荷安全封装(encapsulating security payload):为数据报提供加密,也包括发送主机身份认证。培训专用全球的全球的IPv6试验网试验网n1996年创建的 6bone 是
25、全球的IPv6试验网。n n6bone 使用地址前缀 3FFE3FFE:/:/1616。它为注册者分配一个24位地址前缀,称为 pTLA(pseudo TLA)。nCERNET分配到3FFE:3200:/24。n n6bone6bone 通过封装 IPv4 报头来传递 IPv6 数据报。nIPv6的前景?!从IPv4IPv4平滑过渡到平滑过渡到平滑过渡到平滑过渡到IPv6IPv6十分重要,但过渡到 IPv6 耗资巨大!美国拥有的IPv4地址占全世界的74%74%,日、韩和欧洲较积极。培训专用Internet传输层传输层BGPFTPHTTPSMTPTELNETSNMPOSPFIP +ICMPDN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 基本概念
限制150内