计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网

上传人:E**** 文档编号:89325641 上传时间:2019-05-23 格式:PPT 页数:94 大小:1.09MB
返回 下载 相关 举报
计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网_第1页
第1页 / 共94页
计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网_第2页
第2页 / 共94页
计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网_第3页
第3页 / 共94页
计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网_第4页
第4页 / 共94页
计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网》由会员分享,可在线阅读,更多相关《计算机网络与通信 教学课件 ppt 作者 韩毅刚 《计算机网络与通信》第6章 互联网(94页珍藏版)》请在金锄头文库上搜索。

1、第6章 互联网,机械工业出版社,第6章 互联网,6.1 IP 6.2 TCP和UDP 6.3 应用层协议,计算机网络与通信-韩毅刚,2,6.1 IP,6.1.1 IP地址 6.1.2 IPv4 6.1.3 IPv6 6.1.4 IPv4网络与IPv6网络的互连 6.1.5 IP协议的辅助协议,6.1.1 IP地址,4,IPv4地址 长度为4字节 IPv6地址 长度为16字节,IPv4地址,IP地址长度为32位,为互联网全局地址 表示 点分十进制地址 采用x.x.x.x的格式来表示,每个x为8位,每个x的值为0255(例如 202.113.16.223); 组成 网络部分和主机部分,计算机网络技

2、术-韩毅刚,5,IPv6地址格式和类型,长度为128位 为节点的每个接口设置,不为节点而设置 节点包括主机和路由器 一个接口可能具有多个唯一的单播地址 同一接口使用多个服务提供商 三种类型的地址 单播 任播 组播,计算机网络技术-韩毅刚,6,7,IPv6 地址的表示形式(1),优先选用 X:X:X:X:X:X:X:X X 是2字节的十六进制值 如,FEDC:BA98:7654:4210:FEDC:BA98:7654:3210 如,2001:0:0:0:0:8:800: 201C : 417A,8,IPv6 地址的表示形式(2),用“:”符号简化多个 0 位的 16 位组 在一个地址中仅能出现一

3、次 FF01:0:0:0:0:0:0:101 表示为FF01:101 0:0:0:0:0:0:0:1 表示为:1 0:0:0:0:0:0:0:0(未指定地址)表示为:,9,IPv6 地址的表示形式(3),X:X:X:X:X:X:D.D.D.D 嵌入 IPv4 地址的 IPv6 地址 如0:0:0:0:0:FFFF: 202.113.16.223 :FFFF: 202.113.16.223 I P v 6 地址/前缀长度 前缀长度是组成前缀的十进制值,说明地址最左边的连续的地址位的长度 例如,6 0 位长的前缀12AB00000000CD3(十六进制)可用下面的合法格式来表示: 12AB:000

4、0:0000:CD30:0000:0000:0000:0000/60 12AB:CD30:0:0:0:0/60 12AB:0:0:CD30:/60,10,地址类型,单播 单个接口 任播 一组接口 (通常分属于不同的节点) 发送到某一个接口上 最近的 组播 一组接口 发送到这个地址标识出的所有接口上,6.1.2 IPv4,1IPv4数据报格式 2IP校验和 3IP子网的路由,计算机网络与通信-韩毅刚,11,1IPv4数据报格式,首部和数据字段,计算机网络与通信-韩毅刚,12,13,首部分字段 (1),版本 IPv4是 4 IP v6是6,14,首部分字段 (2),互联网首部长度 以32 bit字

5、为单位 包括选项 服务类型 前6位:区分服务 后2位:显式拥塞通知 总长度 数据报的总长度,以字节为单位,15,首部字段 (3),标识符 序号 使用源地址、目的地址和用户协议唯一地识别数据报 标志 3位,只用了2位 后续比特 “不分片”比特 分片偏移量 以8字节为单位 即,除最后一个分片,所有分片数据字段长度是8字节的整数倍,16,首部字段 (4),生存期 规定:秒。实际:跳数 协议 指出目的系统中接收数据字段的上层协议 TCP为6,UDP为17,17,首部字段 (5),首部检验和 在每个路由器上进行验证以及重新计算 首部所有16比特字的16比特二进制反码加法 为方便计算,初始值设置为0 源地

6、址 目的地址,18,选项,提供扩展能力,便于为后续版本引进新信息。 选项格式: 选项类型,一个字节 长度,一个字节。可有可无 数据,若干字节 已经定义了五种选项,但是并不是所有的路由器都支持全部五种选项,19,IP首部选项,安全性 说明信息的安全程度。实际上,所有路由器都忽略此选项。 源路由 Strict source routing (严格源路由) 将从源到目的地的完整路径上所有的IP地址都记录下来。数据报必须严格地按照这条路径传送。 当路由器崩溃时,该字段可用于发送紧急分组或测量时间。 Loose source routing (松散源路由) 同样是一系列的IP地址,但只要求该数据报按照指

7、定次序遍历所列的路由器,不是一条严格路径,可以穿越其它路由器。,20,IP首部选项,流标识 为不稳定的间歇性通行量提供特殊处理 如话音 路由记录 将该数据报穿越的路由器的IP地址加到选项字段 但现在已经不够用了。 时间戳 在记录路由的同时还记录一个32位的时间标记 用于路由算法的纠错 精确到毫秒,21,选项字段,填充 确保数据报的首部是32 比特的倍数 每种选项的总长度为4字节的倍数,不够则填充,最长40字节,2IP校验和,首部检验和 在每个路由器上进行验证以及重新计算 首部所有16比特字的16比特二进制反码加法 为方便计算,初始值设置为0 校验范围:不校验数据字段,计算机网络与通信-韩毅刚,

8、22,23,首部检验和,unsigned short checksum(unsigned short *buffer,int size) unsigned long cksum=0; while(size1) /各位求和 cksum+=*buffer+; size-=sizeof(unsigned short); if(size) /奇数字节 cksum+=*(unsigned char *)buffer; cksum=(cksum16)+(cksum /再求补,是按位求补,即取反 ,3IP子网的路由,子网 子网掩码,计算机网络与通信-韩毅刚,24,子网的划分,IP地址的有效利用率问题 子网(

9、subnet) 将一个大网络划分成几个较小网络 而每一个网络都有自己的子网地址,计算机网络技术-韩毅刚,25,子网掩码,子网掩码指出哪些比特是主机部分,哪些是网络部分 子网掩码决定网络、子网、主机号的划分,计算机网络技术-韩毅刚,26,6.1.3 IPv6,地址空间耗尽 两级地址结构(网络号,主机号)浪费地址空间 即使没有与 Internet相连,也分配一个唯一的网络号 网络和Internet的快速激增 TCP/IP在新领域中应用的增多 每个主机分配一个IP地址 新服务类型的要求,计算机网络与通信-韩毅刚,27,IP v6 首部,40个字节,8个字段,29,IP v6 首部 (1),版本 6

10、通信量类别 以识别通信量类别或不同优先级的分组 仍处于发展中 见 RFC 2460 流标签 一个流就是共享相同属性的分组序列 有效载荷长度 包括所有扩展首部再加上运输层协议数据单元的长度,30,IP v6 首部(2),下一首部 标识了首部类型 扩展首部或者高层的首部 跳数限制 源地址 目的地址,6.1.4 IPv4网络与IPv6网络的互连,1.双协议栈技术 2.隧道技术 3.协议翻译技术,计算机网络与通信-韩毅刚,31,6.1.5 IP协议的辅助协议,1.ICMP协议 2.ARP协议 3.邻居发现协议 4.组播侦听发现协议,计算机网络与通信-韩毅刚,32,6.2 TCP和UDP,6.2.1 端

11、口号和套接字 6.2.2 UDP 6.2.3 TCP报文段格式 6.2.4 TCP的控制技术,33,计算机网络与通信-韩毅刚,TCP和UDP的区别,TCP:可靠的面向连接的全双工的数据流协议; UDP:不可靠的无连接协议。,计算机网络技术-韩毅刚,34,35,TCP,网络可靠或不可靠 在一对进程之间提供可靠的通信 TCP在逻辑上是面向流的 为每个字节编号 传输单位:TCP报文段(TCP的PDU)。 TCP头部:最小20字节。,6.2.1 端口号和套接字,端口号 套接字,计算机网络与通信-韩毅刚,36,37,TCP 端口,标识应用程序的进程 进程号 PID标识 端口 端口类型: 公认端口:010

12、23 注册端口:1024 49151 动态和/或私有端口49152 65535,38,套接字,套接字的不同实现 IP地址+端口号 主机名+端口号 一条TCP连接是由发送方套接字和接收方套接字来唯一标识的 即TCP连接用四元组来唯一标识 ,6.2.2 UDP,用户数据报协议 RFC 768,计算机网络与通信-韩毅刚,39,40,UDP,为应用层的程序提供无连接服务 不可靠的 可能出现交付和重复的差错 不确认,不排序 应用程序要承担可靠性方面的全部工作 代价很小 运行效率高,实现简单 例如. 网络管理,41,UDP的使用场合举例,内部的数据采集 向外的数据分发 请求-响应 实时应用,熟知端口,计算

13、机网络技术-韩毅刚,42,43,UDP数据报格式,长度:整个报文 校验和:整个报文段+IP伪首部 出错丢弃,再无行动 该字段可选,不使用时置0,6.2.3 TCP报文段格式,计算机网络与通信-韩毅刚,44,45,TCP数据段首部字段,源端口号 16比特 标识着发送方用户的应用程序 目的端口号 16比特 标识着接收方用户的应用程序 序号 32比特 表示这个报文段数据字段中第一个数据字节的序号,46,TCP数据段首部字段,确认序号 32比特 表示TCP实体希望接收到的下一个数据字节的序号 捎带技术 首部长度 4比特 表示TCP首部的长度,单位为32比特。 标志位 6比特,RFC793;8比特,RF

14、C 3168 定义标志位,后述。,47,TCP数据段首部字段,窗口 16比特 标识流量控制中信用量的大小 以字节为单位 死锁问题 接收方忙时,会发送窗口W=0的报文段 当接收方重新打开窗口时,会发送W=j的报文段 如果这个新信用量的报文段丢失,则接收方认为它已重新打开窗口,但发送方认为仍然关闭 解决方法是发送方使用窗口计时器,48,TCP数据段首部字段,校验和 16bit 整个报文段再加上伪首部 即,IP首部的下列字段: 源、目IP地址 协议 报文段长度,6.2.4 TCP的控制技术,1连接控制 2差错控制 3流量控制 4拥塞控制,计算机网络与通信-韩毅刚,49,1连接控制,连接的建立 主动打

15、开 被动打开 连接的终止 粗暴终止 文明终止,计算机网络与通信-韩毅刚,50,51,三次握手,1. 连接请求 SYN标志置位 序号字段=初始序号(SN=i) 2. 连接响应 SYN,SN=j,AN=X+i 3. 对响应的确认,并开始传输 SN=i+1,AN=j+1,2差错控制,报文段失序 丢失 重复 损坏,计算机网络与通信-韩毅刚,52,3流量控制,使用信用量机制 接收方告诉下次应该最多发送多少数据 平滑流量 将确认与流量控制分开,计算机网络与通信-韩毅刚,53,54,信用量机制,序号 SN 确认序号AN 窗口W,4拥塞控制,重传计时器管理 窗口管理,计算机网络与通信-韩毅刚,55,重传计时器

16、管理,简单平均算法 指数平均算法 RTT方差估计 (Jacobsons 算法),计算机网络与通信-韩毅刚,56,窗口管理,慢启动算法 拥塞避免算法 快速恢复算法,计算机网络与通信-韩毅刚,57,6.3 应用层协议,6.3.1 域名系统 6.3.2 HTTP协议 6.3.3 电子邮件协议 6.3.4 SIP协议,58,计算机网络与通信-韩毅刚,6.3.1 域名系统,1. 域名和域名服务器 2. 域名解析 3. DNS报文格式,计算机网络与通信-韩毅刚,59,1. 域名和域名服务器,域名 域名服务器,计算机网络与通信-韩毅刚,60,域名,IP地址 数字型,难于记忆与理解 域 名 字符型,直观,便于记忆与理解 IP地址 软件使用的 域 名 用户使用的 DNS提供一个目录查询服务,可以提供主机名与IP地址之间的映射,计算机网络与通

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号