如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
主要内容7.1运输层协议概述运输层为相互通信的应用进程提供了逻辑通信运输层协议和网络层协议的主要区别运输层的主要功能运输层与其上下层之间的关系运输层向上提供可靠的和不可靠的逻辑通信信道运输层的QoS参数网络服务分类运输层定义了5个运输协议类运输层采取的技术措施2010-8-23运输服务原语12种原语TC建立(4种)正常数据传送(4种)加速数据传送(2种)TC释放(2种)2010-8-23用户数据运输服务原语时序2010-8-232010-8-232010-8-232010-8-232010-8-232010-8-232010-8-232010-8-23TCP/IP体系中的运输层协议两个对等运输实体在通信时传送的数据单位叫作运输协议数据单元TPDU(TransportProtocolDataUnit)TCP传送的协议数据单位是TCP报文段(segment)UDP传送的协议数据单位是UDP报文或用户数据报TCP与UDP端口端口在进程之间的通信中所起的作用两类端口套接字socket常用的端口号使用TCP和UDP协议的各种应用和应用层协议同一个名词socket有多种不同的意思7.2用户数据报协议UDP端口是用报文队列来实现UDP被IP封装后的格式端口号表示发送进程和接收进程。长度——UDP数据报的长度为多少字节校验和——防止UDP数据报在传输中出错校验和伪首部2010-8-23计算UDP检验和的例子注:检测到不同检验和差错的分组统计结果IP分片查资料ICMP不可达差错(需要分片)不能分片时的ICMP不可达差错报文格式用Traceroute确定路径MTU最大UDP数据报长度主要原因:1.应用程序可能会受到其程序接口的限制。socketAPI提供了一个可供应用程序调用的函数,以设置接收和发送缓存的长度。对于UDPsocket,这个长度与应用程序可以读写的最大UDP数据报的长度直接相关。现在的大部分系统都默认提供了可读写大于8192字节的UDP数据报(使用这个默认值是因为8192是NFS读写用户数据数的默认值)。2.因为TCP/IP的内核实现,存在一些实现特性(或差错),使IP数据报长度小于65535字节。ICMP源站抑制差错ICMP源站抑制差错报文格式对源站抑制的态度7.3广播和多播协议栈各层对收到帧的过滤过程广播广播与多播的比较多播多播地址(D类地址)主机组熟知组播地址(永久组)D类IP地址到以太网多播地址的映射2010-8-23地址映射的不唯一性多播过滤局域网网卡趋向两种处理类型对多播的评价单个网多播和跨网多播7.4IGMP协议IGMP报文加入一个多播组IGMP报告和查询3)多播路由器定时发送IGMP查询来了解是否还有任何主机包含有属于多播组的进程。多播路由器必须向每个接口发送一个IGMP查询。因为路由器希望主机对它加入的每个多播组均发回一个报告,因此IGMP查询报文中的组地址被设置为0。4)主机通过发送IGMP报告来响应一个IGMP查询,对每个至少还包含一个进程的组均要发回IGMP报告。使用这些查询和报告报文,多播路由器对每个接口保持一个表,表中记录接口上至少还包含一个主机的多播组。IGMP查询和报告举例为改善IGMP的效率,需要考虑的实现细节生存时间字段TTL课下作业(必做)课下作业(选做)谢谢!