`
m635674608
  • 浏览: 5043537 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

TCP/IP详解:协议(UDP,广播和多播)

 
阅读更多

第11章:UDP:用户数据报协议

  • UDP不提供可靠性
  • TCP端口号由TCP来查看,UDP端口号由UDP来查看;TCP端口号与UDP端口号是相互独立的
  • UDP首部 
    这里写图片描述  
    这里写图片描述 
    • UDP校验和可选,覆盖UDP首部和UDP数据
    • 如果发送端没有计算检验和而接收端检测到检验和有差错,那么UDP数据报就要被悄悄地丢弃。不产生任何差错报文(当IP层检测到IP首部检验和有差错时也这样做)。
  • 不是所有的以太网数据帧都是IP数据报,至少以太网还要使用ARP协议
  • IP分片 
    • 参照TCP/IP详解:协议(网络层),IP数据报中的标识字段表示唯一的IP数据报(一个数据报被分成多片时,多片的标识字段相同);标志字段中的1bit置为1表示还有更多的片,0表示最后一片;片偏移字段指的是该片偏移原始数据报开始处的位置
    • 尽管I P分片过程看起来是透明的,但有一点让人不想使用它:即使只丢失一片数据也要重传整个数据报;原因是IP层本身没有超市重传的机制,UDP也没有,TCP具有
    • 分片过程,除最后一片外,其他每一片中的数据部分(除IP首部外的其余部分)必须是8字节的整数倍
  • 任何运输层首部只出现在第1片数据中 
    这里写   图片描述
  • ICMP不可达差错(需要分片) 
    这里写图片描述 
    使用ping程序测试路径MTU
  • ICMP源站移植差错:当一个系统(路由器或主机)接收数据报的速度比其处理速度快时,可能产生 
    这里写图片描述 
  • UDP服务器的设计 
    • 客户端IP及端口号
    • 目的IP地址
    • UDP输入队列
    • 限制本地IP和远端IP 
      这里写图片描述
    • 多个端点可以使用同一个IP地址和UDP端口号

第12章:广播和多播

  • 广播和多播仅应用于UDP
  • 单播:每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,任意两个主机的通信不会干扰网内其他主机(可能引起争夺共享信道的情况除外)
  • 广播:一个主机要向网上的所有其他主机发送帧
  • 多播:帧仅传送给属于多播组的多个主机
  • 主机对信道传输过来帧的过滤情况 
    这里写图片描述  
    备驱动程序将进行另外的帧过滤。首先,帧类型中必须指定要使用的协议(IP,ARP等等)。其次,进行多播过滤来检测该主机是否属于多播地址说明的多播组。
  • 四中广播地址 
    • 受限的广播地址255.255.255.255.在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。
    • 指向网络的广播地址:主机号全为1的地址.一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发的选择
    • 指向子网的广播地址:特定子网内主机号全为1的地址.
    • 指向所有子网的广播:与指向网络的广播地址的区别是--是否划分子网
    • 广播是一种应该谨慎使用的功能。在许多情况下,IP多播被证明是一个更好的解决办法
  • 多播 
    • IP多播提供两种服务 
      • 向多个目的地址传输数据
      • 客户对服务器的请求
    • 多播地址 
      这里写图片描述 
      范围:224.0.0.0到239.255.255.255 
      这里写图片描述

第13章:IGMP:Internet组管理协议

  • IGMP报文通过IP数据报进行传输,I G M P有固定的报文长度, 
    没有可选数据 
    这里写图片描述 
    这里写图片描述 
    类型: 1说明是多播路由器发出的查询报文,2说明是主机发出的报告报文 
    校验和:这里回忆一下:IP校验和只校验20个字节的IP报头;而ICMP校验和覆盖整个报文(ICMP头部+ICMP数据);UDP和TCP校验和不仅覆盖整个数据报,而且还有12个字节的IP伪首部.IGMP和ICMP相同
  • 加入一个多播组,多播的基础就是一个进程的概念,一个进程可以在多个接口上加入同一多播组

http://blog.csdn.net/u014451076/article/details/52832169

分享到:
评论

相关推荐

    《TCP/IP详解,卷1:协议》

    第12章 广播和多播 128 第13章 IGMP:Internet组管理协议 136 第14章 DNS:域名系统 142 第15章 TFTP:简单文件传送协议 159 第16章 BOOTP: 引导程序协议 163 第17章 TCP:传输控制协议 170 第18章 TCP连接的建立与...

    tcp/ip详解第三卷

    《TCP/IP详解第三卷》是网络通信领域的一本经典著作,深入探讨了TCP/IP协议族的高级主题。这本书是整个TCP/IP详解系列的第三部分,旨在帮助读者理解TCP/IP协议的深层次工作原理和实现细节。在这一卷中,作者不仅介绍...

    tcp/ip详解,卷2:实现源码

    《TCP/IP详解,卷2:实现源码》是网络通信领域的经典著作,它深入剖析了TCP/IP协议族的实现细节,为读者提供了丰富的实践指导。这本书的源代码部分更是为学习者提供了动手实践的机会,帮助他们更好地理解网络协议的...

    TCP/IP详解 卷1完整版

    第12章 广播和多播 128 12.1 引言 128 12.2 广播 129 12.2.1 受限的广播 129 12.2.2 指向网络的广播 129 12.2.3 指向子网的广播 129 12.2.4 指向所有子网的广播 130 12.3 广播的例子 130 12.4 多播 132 12.4.1 多播...

    TCP/IP详解 卷1:协议--源代码

    第12章 广播和多播 128 12.1 引言 128 12.2 广播 129 12.2.1 受限的广播 129 12.2.2 指向网络的广播 129 12.2.3 指向子网的广播 129 12.2.4 指向所有子网的广播 130 12.3 广播的例子 130 12.4 多播...

    TCP/IP详解卷1:协议

    第12章 广播和多播 128 12.1 引言 128 12.2 广播 129 12.2.1 受限的广播 129 12.2.2 指向网络的广播 129 12.2.3 指向子网的广播 129 12.2.4 指向所有子网的广播 130 12.3 广播的例子 130 12.4 多播 132 12.4.1 多播...

    TCP/IP详解-卷一

    ### TCP/IP详解-卷一 知识点梳理 #### 第1章 概述 - **1.1 引言** TCP/IP是Internet的核心协议,由一系列协议组成,包括但不限于传输控制协议(TCP)、用户数据报协议(UDP)以及网际协议(IP)。这一节简要介绍...

    tcp/ip详解卷一:协议

    ### TCP/IP详解卷一:协议 #### 1. 概述与引言 TCP/IP协议族作为现代互联网的基石,其重要性和影响力远远超出了最初的预期。它最初源自于20世纪60年代末期美国政府资助的一个分组交换网络研究项目,并逐渐发展成为...

    TCP/IP详解 卷一卷二卷三

    此外,还介绍了子网掩码、广播地址、多播等相关概念,以及网络路由的基本原理。 卷二《实现》则聚焦于TCP/IP协议在操作系统的实现细节,包括Unix系统中的网络编程接口(如socket API),TCP和UDP的内部实现,以及IP...

    TCP/IP详解第二卷实现

    书中会涉及UDP的基本原理、头部结构,以及如何处理UDP的广播和多播。 5. **网络编程接口**:书中还将详细阐述套接字API,这是应用程序与TCP/IP协议栈交互的接口。包括套接字创建、绑定、监听、连接、发送和接收等...

    TCP/IP详解(协议上)

    4. **网络层**:详细解释IP协议,包括IP地址、子网掩码、广播地址和多播,以及ICMP(Internet控制消息协议)的作用和使用场景。 5. **传输层**:重点讲解TCP(传输控制协议)和UDP(用户数据报协议),包括TCP的三...

    TCP/IP详解卷1:协议(1)

    - 对IP协议的详细讲解,包括IP头部结构、IP地址的分类与子网掩码、广播和多播的概念。 - 探讨TCP协议的工作流程,如TCP头部结构、连接管理、序列号与确认应答、拥塞控制等。 - 可能还会涉及ICMP(Internet ...

    TCP/IP详解(卷一)

    第12章 广播和多播 128 第13章 IGMP:Internet组管理协议 136 第14章 DNS:域名系统 142 第15章 TFTP:简单文件传送协议 159 第16章 BOOTP: 引导程序协议 163 第17章 TCP:传输控制协议 170 第18章 TCP连接的建立与...

    TCP-IP详解卷1:协议

    《TCP/IP详解,卷1:协议》(共3卷,其他卷请到我的空间下载)是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获...

    TCP/IP协议详解:卷1协议

    第12章 广播和多播 第13章 IGMP:Internet组管理协议 第14章 DNS:域名系统 第15章 TFTP:简单文件传送协议 第16章 BOOTP: 引导程序协议 第17章 TCP:传输控制协议 第18章 TCP连接的建立与终止 第19章 TCP的交互数据...

    TCP /IP 详解

    TCP/IP协议族包括了多个层次的协议,主要由四层组成:应用层、传输层、网络层和数据链路层。理解TCP/IP协议对于任何从事网络相关工作的人员都至关重要。 **1. 应用层** 应用层是TCP/IP协议栈的最高层,负责提供用户...

    TCP-IP详解卷1 /斯蒂文斯TCP IP

    3. **IP协议**:详细解析IP地址、子网掩码、广播地址、多播地址等概念,以及IP数据报的结构和路由选择过程。 4. **ICMP协议**:介绍Internet控制消息协议,它是IP层用于错误报告和信息查询的协议,如ping和...

Global site tag (gtag.js) - Google Analytics