- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件讲义PPT教学教案培训资料医学中小学上课资料
IP分片-1 应用程序必须关心IP数据报的长度。若它超过网络的MTU,那么就要对IP数据报进行分片。如果需要,源端到目的端之间的每个网络都要进行分片,并不只是发送端主机连接第一个网络才这样做。 把一份IP数据报分片以后,只有到达目的地才进行重新组装。 IP分片-2 当IP数据报被分片后,每一片都成为一个分组,具有自己的IP首部,并在选择路由时与其他分组独立。这样,当数据报的这些片到达目的端时有可能会失序,但是在IP首部中有足够的信息让接收端能正确组装这些数据报片。 缺点:即使只丢失一片数据也要重传整个数据报。 ICMP不可达错误(需要分片) IP首部标志字段中有一个比特称作“不分片”位(DF位)。若将这一位置1,IP将不对数据报进行分片。相反把数据报丢弃并发送一个ICMP差错报文(“destination unreachable, fragmentation needed but DF bit set”)给起始端。 广播和多播 三种IP地址:单播地址、广播地址和多播地址。 广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。 广播:一个主机向网上的所有其他主机发送帧。 多播:帧仅传送给属于多播组的多个主机。 帧的过滤过程 首先,网卡查看由信道传送过来的帧,确定是否接收该帧。通常网卡仅接收目的地址为网卡物理地址或广播地址的帧。另外,多数接口均被设置为混合模式,该模式能接收每个帧的一个复制。 设备驱动程序将进行另外的帧过滤。首先,帧类型中必须指定要使用的协议(IP、ARP等)。其次,进行多播过滤来检测该主机是否属于多播地址说明的多播组。 IP层根据IP地址中的源地址和目的地址进行更多的过滤检测。若正常,则将数据报传送给下一层(如TCP或UDP)。 每次UDP收到由IP 传送来的数据报,就根据目的端口号,有时还有源端口号进行数据报过滤。若当前没有进程使用该目的端口号,就丢弃该数据报并产生一个ICMP不可达报文(TCP根据它的端口号作相似的过滤)。若UDP数据报存在检验和错,将被丢弃。 过滤示意图 广播的分类 受限的广播 指向网络的广播 指向子网的广播 指向所有子网的广播 局域网通信原理传输层和应用层 牟瑜力 MG0432039 alpinist04g@software.nju.edu.cn 主要内容 TCP简介 UDP简介 应用层协议 TCP协议 TCP:Transfer Control Protocol 提供端到端数据流服务,其中包含确保数据可靠传送的机制。这些机制包括校验和、序列号、计时器、确认以及重传过程。TCP是一种面向连接的协议,可以为应用层提供可靠、有序的数据传送。 IPv4头部格式 建立连接的三路握手 服务器必须准备好接受外来的连接。这通过调用socket,bind,listen函数来完成,称为被动打开(passive open)。 客户同过调用connect进行主动打开(active open),这引起客户tcp发送一个SYN分节(表示同步),它告诉服务器客户将在(待建立的)连接中发送的数据的初始序列号。一般情况下SYN分节不携带数据,它只含有一个IP头部、一个TCP头部及可能有的TCP选项。 服务器必须确认客户的SYN,同时自己也得发送一个SYN分节,它含有服务器将在同一连接中发送的数据的初始序列号。服务器以单个分节向客户发送SYN和对客户SYN的ACK。 客户必须确认服务器的SYN。 建立连接的报文交换 终止连接的四个分节 某个应用进程首先调用close,我们称这一端执行主动关闭(active close)。这一端的TCP于是发送一个FIN分节,表示数据发送完毕。 接收到FIN的另一端执行被动关闭(passive close)。这个FIN由TCP确认。它的接收也作为文件结束符传递给接收方应用进程(放在已排队等候该应用进程接收的任何其他数据之后),因为FIN的接收意味着应用进程在相应的连接上再也接收不到额外的数据。 一段时间后,接收到文件结束符的应用进程将调用close关闭它的套接口。这导致它的TCP也发送一个FIN。 接收到这个FIN的原发送方TCP(即执行主动关闭的那一端)对它进行确认。 终止连接的报文交换 TCP状态转换图 TCP正常连接建立和终止所对应的状态 TCP同时关闭 交换四个报文段 TCP的交互数据流 Nagle算法(RFC 896[Nagle 1984]) 使用该算法的原因 算法概念 原因 在广域网上,大量小分组的存在会增加网络拥塞的可能性。小分组就是数据包尺寸很小的分组,比如一个数据包只包含41字节长:20字节的IP首部、20字节的TCP首部和1字节的数据。 Nagle算法 该算法要求一个TCP连接上最多只能有一个未被确
您可能关注的文档
最近下载
- 华为EMC设计指南.pdf VIP
- 《导光管采光技术》课件.pptx VIP
- DB15_T 2383-2021 草原生态修复监测评价指标分类.docx VIP
- (2025秋新版)人教版二年级数学上册《 分类与整理第4课时 练一练》PPT.pptx VIP
- 消防工程维保、检测、消防安全评估公司公示内容-工作流程.docx VIP
- 2025至2030船用推进发动机行业发展研究与产业战略规划分析评估报告.docx VIP
- 《七律二首 送瘟神》教案- 2023-2024学年高教版(2023)中职语文职业模块.docx VIP
- 福建普通高中新课程思想政治学科教学指导意见.DOC
- 感染病病原体耐药机制.pptx VIP
- 【历年真题】2019年10月02134信息系统设计与分析自考试卷(四川含答案).docx VIP
文档评论(0)