`
m635674608
  • 浏览: 5091385 次
  • 性别: 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详解,卷2:实现源码

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

    tcp/ip详解第三卷

    《TCP/IP详解第三卷》是网络通信领域的一本经典著作,深入探讨了TCP/IP协议族的高级主题。这本书是整个TCP/IP详解系列的第三部分,旨在帮助读者理解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 多播...

    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和...

    tcp/ip详解卷1

    本章深入剖析了IP首部的结构、子网寻址、子网掩码等关键技术,以及特殊情况下的IP地址处理,如广播地址和多播地址。 #### 第4章:ARP:地址解析协议 ARP协议用于将IP地址转换为物理地址(MAC地址),是实现网络...

Global site tag (gtag.js) - Google Analytics