精华内容
下载资源
问答
  • 网络模型各层报头

    千次阅读 2015-08-13 21:01:33
    网络的定义:通过任何方式,将两台或两台以上的设备进行互联,实现资源共享的目的 OSI开放式系统互联:由ISO提出的, 采用分层的理链:共分成7各层次 1.应用:于用户进行通信,为不同的应用程序提供相应的...
    网络的定义
    :通过任何方式,将两台或两台以上的设备进行互联,实现资源共享的目的
    




    OSI开放式系统互联:由ISO提出的,
    采用分层的理链:共分成7各层次


    1.应用层:于用户进行通信,为不同的应用程序提供相应的接口
    2.表示层:为不同的数据进行格式的表示,必要时还可提供加密和解密的功能
    3.会话层:为不同应用程序会话通道的建立,管理和中断
    -------------上层/高层
    4.传输层:
    a.分段上层数据
    b.建立端到端的连接           
    c.可靠性
    d.流量控制
    5.网络层:提供逻辑寻址和路径选择                 IP
    6.数据链路层:保证数据在物理层上的可靠传输,提供数据的链路层标识     MAC
    7.物理层:将数据形成bit流,规定接口,介质...的标准




    封装/解封装


    PDU协议数据单元用来表示每一层对应的名称:
    传输层:段fragment
    网络层:包packet
    数据链路层:帧frame
    物理层:比特bit


    TCP/IP:由DOD
    分为四层:
    1.应用层
    2.传输层
    3.网际层
    4.网络接口层
    应用层 :
    1.文件传输:FTP,TFTP,NFS
    2.远程登陆服务:Telnet,SSH,Relogin
    3.网络管理服务:SNMP
    4.邮件服务:SMTP
    5.域名解析:DNS
    传输层:
    TCP传输控制协议:
    UDP用户数据报协议:
    网络层:
    IP
    ICMP
    ARP地址解析协议


    IP:由32bit组成,分为网络部分和主机部分
    MAC:由48bit组成,分为OUI和EUI






    各层报头的格式内容:
    TCP报头内容:
    a.源端口
    b.目标端口
         端口号:0-65535
         0,65535保留不用
         1-1023知名端口
         1024以后常用端口
    c.序列号:用来表示数据发送的一个顺序
    d.确认号:其值代表希望下次对方给我发送序列号为多少的数据
    e.头长度:20字节 + 选项部分    (20-60字节)
    f.保留:
    g.代码位:syn同步,ack确认,fin终止....   
    h.窗口:其值代表一次性可以发送多少各没有得到对方确认的数据包
    i.校验:校验头部和数据部分
    j.紧急指针:
    k.选项:
    UDP报头:         TFTP,DHCP,SNMP,NFS          DNS即使用TCP又使用UDP
    1.源端口
    2.目标端口
    3.长度:8字节 + 数据部分
    4.校验:报头 + 数据


    IP报头:
    a.版本
    b.头长度:20字节 + 选项部分     (20-60字节)
    c.优先级/服务类型
      优先级:
      服务类型:最小延迟,最大吞吐量,最高可靠性....
      FTP:21控制
          20数据
    d.总长度
    e.标识/标记/片偏移量
      标识:标识数据分片属于同一个数据段
      标记:DF不能分片
           MF更多分片
      片偏移量:表示该数据片离整个数据段的头部的距离
    f.生存时间:每经过一台路由器,其值自动减1,当减到为0的时候,丢弃该数据包
       1.可以防止一个数据包在网络的无限生存下去
       2.跟踪IP数据包
    g.协议       1-ICMP,2-IGMP,6-TCP,17-UDP,89-OSPF
    h.头校验
    i.源IP和目标IP
    j.选项:调试一个
    帧格式:
    1.目标MAC
    2.源MAC
    3.长度/类型    LLC
    4.数据
    5.帧校验




    pc1  ping  pc2的过程:
    1.在网络层(源IP:_pc1,目标IP:PC2)
    2.数据链路层(源MAC:PC1,目标MAC:?)
    3.发送ARP广播去请求pc2的mac地址,(源IP:_pc1,目标IP:PC2,源mac:pc1,目标 mac:ffffffff-ffff)

















    展开全文
  • 3.2 网络层协议报头结构

    千次阅读 2007-01-08 17:56:00
    IP协议允许不同种类的操作系统和计算机使用网络。IP协议精确地定义了计算机在通信过程中所有的细节。IP协议具有适应各种网络的灵活性,对底层网络硬件基本没有任何要求。一个网络只要在两点间可以传送二进制数据,就...

    IP协议(网际协议)是Internet上使用的一个关键的底层协议。IP协议允许不同种类的操作系统和计算机使用网络。IP协议精确地定义了计算机在通信过程中所有的细节。IP协议具有适应各种网络的灵活性,对底层网络硬件基本没有任何要求。一个网络只要在两点间可以传送二进制数据,就可以使用IP协议介入Internet。

    如果希望在Internet上进行通信,则必须遵守IP协议。 

    展开全文
  • IPv4报头 使用Wireshark抓包 IP报文格式: 1、Version(版本号,4bit): 标识IP报头的版本和格式,IPV4(0100)、IPV6(0110)。 2、IHL(报头长度,4bit): 该字段标识整个IP报头的长度,其中数的单位是4字节。...

    IPv4报头
    使用Wireshark抓包
    在这里插入图片描述IP报文格式:
    在这里插入图片描述

    1、Version(版本号,4bit): 标识IP报头的版本和格式,IPV4(0100)、IPV6(0110)。
    2、IHL(报头长度,4bit): 该字段标识整个IP报头的长度,其中数的单位是4字节。以32bit为一个单位(图中的一行),保存IPV4头部中32bit的数量(包括可选项options)。在ipv4中头部被限制为最多15个32位字。一般来说此处的值为0101,标识长度为20字节
    3、Service Type(服务类型,8bit): 该字段用来制定特殊的报文处理方式。服务类型字段实际上被划分为两个子字段:优先权和TOS。(以后在补充)
    4、Total Length(包长度。16bit): 该字段指首部和数据之和的长度,单位为字节,因此数据报的最大长度为65535字节。总长度必须不超过最大传输单元MTU。
    5、Identification(标识符,16bit): 它是一个计数器,用来产生数据报的标识
    6、Flag(标记,3bit): 目前只有前两位有意义。标记字段的最低位是MF(More Fragment)。MF=1表示后面“还有分片”。MF=0表示最后一个分片。表示字段中间的一位是DF(Don’t Fragment)。只有当DF=0时才允许分片。
    7、Fragment Offset(片偏移,13bit): 该字段指出较长的分组在分片后某片在原分组中的相对位置。片偏移以 8 个字节为偏移单位。在跨层封装时使用。
    8、Time to live(生存时间,8bit): 记为 TTL (Time To Live)数据报在网络中可通过的路由器数的最大值。
    9、Protocol(协议号,8bit): 该字段指出此数据报携带的数据使用何种协议以便目的主机的 IP 层将数据部分上交给哪个处理过程。
    10、Header Checksum(头部校验和,16bit): 该字段只检验数据报的首部不检验数据部分
    11、Source Address(源IP,32bit):
    12、Destination Address(目标IP,32bit):
    13、Options(可选字段): 一般一些特殊的要求会加在这个部分。例如:松散路由,严格路由,路由记录,时间戳。
    14、Padding(填充字段): 通过可选字段后面添0来补足32位保证options,padding之和为0 32或32的倍数。

    抓包分析IPv4包:
    在这里插入图片描述

    IP报文:[45 00 00 28]
           [c1 7a 40 00]
           [40 06 02 05]
           [c0 a8 03 07]
           [ca 59 e9 47]
    版本:4
    首部长度(单位:4字节):0101
    区分服务:0x00
    总长度(单位:字节):40
    标识符:0xc17a
    标记:0x4000
    片偏移:0
    生存时间:64
    协议:TCP
    头部校验和:0x0205
    源地址:192.168.3.7
    目标地址:202.89.233.71
    
    展开全文
  • 通用网络层帧格式

    2011-10-27 16:19:42
    网络层帧格式通常由一个网络层报头和一个网络层有效载荷组成。。
  • 常见网络协议报头格式

    千次阅读 2017-04-23 12:03:27
    网络协议,报头格式

    序言

    对常见的一些协议类型,比如RTP/TCP/UDP/IP/MAC等协议类型报头格式做一些总结。


    1. RTP

    1.1 RTP协议简介

    (1) 实时传输协议RTP提供带有实时特性的端到端数据传输服务,如在单播或组播网络服务下的交互式视频音频或模拟数据。
    (2) RTP的典型应用建立在UDP上,但也可以在TCP或ATM等其他协议之上工作。
    (3) RTP 本身并不提供按时发送机制或其它服务质量(QoS)保证,它依赖于低层服务去实现这一过程。 RTP 并不保证传送或防止无序传送,也不确定底层网络的可靠性。RTP 实行有序传送, RTP 中的序列号允许接收方重组发送方的包序列,同时序列号也能用于决定适当的包位置。
    (4) rtp协议提供了时间标签,序列号以及其它的结构用于控制适时数据流的播放。发送端依照即时的采样在数据包里设置了时间标签,在接受端收到数据包后,就依照时间标签按照正确的速率恢复成原始的适时的数据。在rtp协议中,一帧数据被分割成几个包,这几个包具有相同的时间标签,但是每一个包又具有不同的序号。

    1.2 RTP报头结构

    • 版本(V,2bits):RTP版本
    • 填充标识(P,1bit):如设置填充位,在包尾将包含附加填充字,它不属于有效载荷。填充的最后一个字节count字段指明可以忽略多少个填充比特。某些加密算法需要固定大小的填充字,或为在底层协议数据单元中携带几个RTP包
    • 扩展(X,1bit):如设置扩展位,固定头后跟一个头扩展
    • CSRC计数(CC,4bits):CSRC计数包括紧接在固定头后CSRC标识符个数
    • 标记(M,1bit):标记解释由设置定义,目的在于允许重要事件在包流中标记出来。设置可定义其他标示位,或通过改变位数量来指定没有标记位
    • 载荷类型(PT,7bits):记录后面资料使用哪种编解码方式,接收端找出相应的解码方式解码
    Payload TypeCodec
    0PCM μ-Law
    8PCM A-Law
    9G..722 audio codec
    4G..723 audio codec
    15G..728 audio codec
    18G..729 audio codec
    34G..763 audio codec
    31G..761 audio codec
    • 序列号(SN,16bits):系列号随每个RTP数据包而增加1,由接收者用来探测包丢失。系列号初值是随机的,使对加密的文本攻击更加困难
    • 时间戳(TS,32bits):时间戳反映RTP数据包中第一个八进制数的采样时刻,采样时刻必须从单调、线性增加的时钟(比如NTP参考时钟)导出,以允许同步与抖动计算。时间戳可以让接收端知道在正确的时间将资料播放出来。
      • 不同媒体流的 RTP 时间戳可能以不同的速率增长,而且会有独立的随机偏移量。
      • 因此,虽然这些时间戳足以重构一个单独的流的时间,但直接比较不同的媒体流的时间戳不能进行同步。
      • 对于每一个媒体,我们把与采样时刻相关联的RTP时间戳与来自于参考时钟上的时间戳(NTP)相关联。
        采样时刻的时间戳就是数据的采样时间。
      • (即:RTP 时间戳可用来实现不同媒体流的同步,NTP 时间戳解决了 RTP 时间戳有随机偏移量的问题)
        参考时钟用于同步所有媒体的共同时间。
      • 这一时间戳对(RTP 时间戳和 NTP 时间戳),用于判断 RTP 时间戳和 NTP 时间戳的对应关系,以进行媒体流的同步。
      • 该时间对不是在每一个数据包中都被发送,而在发送速率更低的 RTCP 的 SR(发送者报告)中。
    • 同步源标识(SSRC,32bits):此标识不是随机选择的,目的在于使同一RTP包连接中没有两个同步源有相同的SSRC标识,使其不依赖于网络地址。
      • 一个同步源的所有包构成了相同计时和序列号空间的一部分,这样接收方就可以把一个同步源的包放在一起,来进行重放。
      • 尽管多个源选择同一个标识的概率很低,所有RTP实现都必须探测并解决冲突。如果源改变源传输地址,也必须选择一个新SSRC标识以避免插入成环行源。
      • 同步源的例子,来自同一信号源的包流的发送方,如麦克风、摄影机、RTP混频器就是同步源,一个同步源可能随着时间变化而改变其数据格式,如音频编码。
      • 参与者并不需要在一个多媒体会议的所有 RTP 会话中,使用相同的 SSRC 标识符;如果参与者在一个 RTP 会话中生成了多个流,例如来自多个摄影机,则每个摄影机都必须标识成单独的同步源。
      • SSRC标识符的绑定通过RTCP。
    • 贡献源列表(CSRC,32bits):0 到 15 项,每项 32 比特,CSRC 列表识别在此包中负载的所有贡献源。
      • 识别符的数目在 CC 域中给定。
      • 若有贡献源多于 15 个,仅识别 15 个。
      • CSRC 识别符由混合器插入,并列出所有贡献源的 SSRC 识别符。例如语音包,混合产生新包的所有源的 SSRC 标识符都被列出,以在接收端处正确指示参与者。

    1.3 RTP扩展头结构

    (1) 若RTP固定头部的扩展字段(X)置1,则一个长度可变的头扩展部分被加到 RTP 固定头部之后,如果有CSRC列表,则在CSRC列表之后
    (2) RTP固定头部之后只允许有一个头扩展

    • 前16 比特用以识别标识符或参数。
      允许多个互操作实现独立生成不同的头扩展,或某种特定实现有多种不同的头扩展。这16比特的格式由具体实现的上层协议定义
    • 16 比特的长度域。
      指示扩展项中 32 比特字的个数,不包括 4 个字节头扩展(因此零是有效值)
      RTP提供扩展机制以允许实现个性化:某些新的与负载格式独立的功能要求的附加信息在RTP 数据包头中传输。设计此方法可以使其它没有扩展的交互忽略此头扩展。


    2. UDP

    2.1 UDP报头结构

    • 源端口(16bits):用来标识源端应用进程
    • 目的端口(16bits):用来标识目的端应用进程
    • 长度字段(16bits):标明UDP头部和UDP数据的总长度,字节计
    • 校验和(16bits):用来对UDP头部和UDP数据进行校验,需要添加UDP伪头部参与计算


    3. TCP

    3.1 TCP报头结构

    • 源端口(Source Port,16bits):源端口字段包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。
    • 目的端口(Destination Port,16bits):目的端口字段定义传输的目的地。这个端口指明接收方计算机上的应用程序接口。
    • 序列号(Sequence Number,32bits):该字段用来标识TCP源端设备向目的端设备发送的字节流,它表示在这个报文段中的第几个数据字节。
    • 确认号(Acknowledge Number,32bits):TCP使用32位的确认号字段标识期望收到的下一个段的第一个字节,并声明此前的所有数据已经正确无误地收到。因此,确认号应该是上次已成功收到的数据字节序列号加1。收到确认号的源计算机会知道特定的段已经被收到。确认号的字段只在ACK标志被设置时才有效。
    • 数据偏移(Data Offset,4bits):该字段字段表示TCP头部大小,以4字节为单位,最长60字节。
    • 保留字段(Reserved,6bits):为将来定义新的用途保留,均置0。
    • 控制位(Control Bits,6bits):共6位,每一位标志可以打开一个控制功能。
      • URG(Urgent Pointer Field Significant,1bit):紧急指针字段标志,与紧急指针字段配合使用。表示TCP包的紧急指针字段有效,用来保证TCP连接不被中断,并且督促中间齐备尽快处理这些数据。
      • ACK(Acknowledgement field significant,1bit):确认字段标志。取1时表示应答字段有效,也即TCP应答号将包含在TCP段中,为0无效。
      • PSH(Push Function,1bit):推功能。Push操作指在数据包到达接收端以后,立即送给应用层/应用程序,而不是在缓冲区中排队,等填满之后再向上交付。
      • RST(Reset the connection,1bit):重置连接。这个标志表示表示连接复位请求,用来复位那些产生错误的连接,也被用来拒绝错误和非法的数据包。当RST=1时,表示呈现严重错误,必须断开连接,然后再重建传输连接。
      • SYN(Synchronize sequence numbers,1bit):同步序列号。表示同步序号,用来建立连接。
      • FIN(No more data from sender,1bit):表示发送端已经发送到数据末尾,数据传送完成,发送FIN标志位的TCP段,连接将被断开。
    • 窗口(Window,16bits):默示报文段发送方的接管窗口,单位为字节。此窗口告诉对方,“在未收到我的确认时,你可以发送的数据的字节数至多是此窗口的大小“。
    • 校验和(Checksum,16bits):TCP头包括16位的校验和字段用于错误检查。源主机基于部分IP头信息,TCP头和数据内容计算一个校验和,目的主机也要进行相同的计算,如果收到的内容没有错误,两个计算应该完全一样,从而证明数据的有效性。
    • 紧急指针(Urgent Pointer,16bits):紧急指针字段是一个可选的16位指针,指向段内的最后一个字节位置,这个字段只在URG标志被设置时才有效。
    • 选项(Option,长度不定):至少1字节的可变长字段,标识哪个选项(有多种选项类型,比如”窗口扩大因子”、”时间戳”等选项)有效。如果没有选项,这个字节等于0,说明选项的结束。这个字节等于1表示无需再有操作;等于2表示下四个字节包括源机器的最大长度(Maximum Segment Size,MSS)等。
    • 填充(Padding,长度不定):这个字段中加入额外的零,以保证TCP头是32比特的整数倍。


    4. IP

    4.1 IP报头结构

    • 版本(Version, 4bit):为4代表ipv4, 为6代表ipv6。
    • 报头长度(Header Length,4bit):以4字节为单位,一般为5, 代表IP首部一共占用20个字节。
    • 服务类型(Type of Service,):用来指定特殊的数据包处理方式。服务类型字段实际上被划分为2个子字段:优先权和ToS。优先权用来设置数据包的优先级;ToS允许按照吞吐量、时延、可靠性和费用方式选择传输服务。Tos通常不用所有位都被设置为0,在OSPF路由协议的早期规范中还称为ToS路由选择,优先级偶尔在服务质量(QoS)应用中使用。

      • Bits 0-2:Precedence. (优先权)
      • Bit 3:0 = Normal Delay, 1 = Low Delay. (延迟)
      • Bits 4:0 = Normal Throughput, 1 = High Throughput. (吞吐量)
      • Bits 5:0 = Normal Relibility, 1 = High Relibility. (可靠性)
      • Bit 6:0 = Normal Cost, 1 = High Cost. (开销)
      • Bit 7:Reserved for Future Use. (保留)

    Precedence

    000 - Routine                路由
    001 - Priority               优先级
    010 - Immediate              立即
    011 - Flash                  火速
    100 - Flash Override         火速覆盖
    101 - CRITIC/ECP             紧急
    110 - Internetwork Control   互联网控制
    111 - Network Control        网络控制 
    
    优先级0为默认标记值
    优先级1和2给数据业务使用
    优先级3给语音控制数据使用
    优先级4由视频会议和视频流使用
    优先级5推荐给语音数据使用
    优先级6和7一般保留给网络控制数据使用,如路由。
    

    但是随着网络的发展 ToS字段已经作为区分服务架构的一部分被重新定义了。

    DSCP:开始的6个位(0-5)现在构成了区分代码点(Differentiated Services Code Point,DSCP),利用这6位我们可以使用任意数值或根据在区分服务体系结构中预先定义的服务类别,最多可以定义64个不同服务类别,并可以整理到PHB中。
    PHB:在Diff-serv中,能够在一台路由器定义服务分类,将数据包归类到这些分类中去。路由器可以根据它们的分类使用不同的优先级对数据包进行排序和转发。每一个排序和处理被称为Per-Hop Behavior(逐跳行为PHB)是由Diff-serv定义的这个机制本身称为区分服务类别(Class of Service,CoS)。
    ECN:显示拥塞通知(Explicit Congestion Notification,ECN)在上图中显示拥塞通知是某些路由器支持显示拥塞通知的。当路由器支持该特性时,这些位可用于拥塞信号(ECN = 11)

    • 报文长度(Length, 16bit):IP首部 + 数据部分的总长度。
    • 标识符(Identification,16bits):通常与标记字段和分片字段一起用于数据包的分段和重组,唯一地标识主机发送的每一份数据报。通常每发送一份IP报文它的值就会加1。
    • 标记字段(Flags,3bits):用于IP数据包分段标记使用;一共3位,第1位不使用,第2位是DF位,当DF为1时,表示路由器不允许分段处理,为0时,表示允许分段。第3位是MF位,当MF为1时,表示不是最后一个分段,为0时,表示是最后一个分段。
      • Bit 0:reserved, must be zero
      • Bit 1:(DF) 0 = May Fragment, 1 = Don’t Fragment
      • Bit 2:(MF) 0 = Last Fragment, 1 = More Fragments
    • 分段偏移(Fragment Offset,13bits):本数据包的数据在分段中的偏移用于指明分段起始点相对于报头起始点的偏移量,可以使接受者按照正确的顺序重组数据包。长度13位,以8个字节为单位。
    • 生存时间(Time To Live,8bits):用于防止数据包在网络上无休止地被传输;最大值255,每经过一台路由器,TTL值减1。
    • 用户协议(Protocol, 8bits):确定在数据包内传送的上层协议,和端口号类似,IP 协议用协议号区分上层协议。
    Protocol NumberHost-to-Host Layer Protocol
    1ICMP:Internet Control Message Protocol
    2IGMP:Internet Group Management Protocol
    4IP in IP (encapsulation)
    6TCP:Transmission Control Protocol
    17UDP:User Datagram Protocol
    45IDRP:Inter-Domain Routing Protocol
    46RSVP:Resource Reservation Protocol
    47GRE:Generic Routing Encapsulation
    54NHRP:NBMA Next Hop Resolution Protocol
    88IGRP:Cisco Internet Gateway Routing Protocol
    89OSPF:Open Shortest Path First
    • 报头校验和(Header Checksum,16bits):计算IP 头部的校验和,检查报文头部的完整性。
    • 源IP地址和目的IP地址(各32bits):标识数据包的源端设备和目的端设备。
    • 选项(Options,长度可变):主要用于测试。一般格式为”1字节的代码 + 1字节的长度 + 1字节的指针“,指针的值从1开始计数,指向IP选项的内容,一般其值为4(跳过了前面的代码&长度&指针的三个字节),长度包括前面3个字节在内的整个IP选项,最大值为40。
      可选项如下:
      • 松散源路由选择(loose source routing):它给出了一连串路由器接口的IP地址序列。数据包必须沿着IP地址序列传送,但是允许相继的2个地址之间可跳过多台路由器。
      • 严格源路由选择(strict source routing):也给出了一连串路由器接口的IP地址序列,不同于松散源路由选择的是,数据包必须按照路由转发。如果下一条不在路由表,就将会发生错误。
      • 记录路由(Record Router):当数据包离开时为每台路由器提供空间记录数据包的出站接口地址。
      • 时间戳(timestamp):时间戳相当于路由记录选项,这样数据包不仅可以知道自己到过那里。而且还可以记录到达的时间。
    • 填充(Padding,长度可变):通过在可选字段后面添加0来补足32位,为了确保报头长度是32的倍数。


    5. MAC

    5.1 MAC/以太网V2标准MAC帧结构

    • 前同步码

      • 说明:802.3协议的帧的第一个字段

      • 作用:提醒接收系统有帧到来,使帧与输入定时同步,由物理层添加进MAC帧

      • 长度:7个字节,56比特

      • 内容:交替出现的0和1

    • 帧首定界符SFD

      • 作用:作为帧开始的信号,SFD提醒接收站,这是最后一次进行同步的机会,最后两个比特提醒接收方,接下来的字段是目的地址,由物理层加入帧

      • 长度:1个字节

      • 内容:10101011

    • DA:目的MAC地址

      • 内容:接收方的物理地址

      • 长度:6个字节

        • 补充:一个MAC帧的源地址只能是单播地址,任何一个帧只可能来自一个站点,目的地址有可能是单播地址、多播地址、广播地址
    • SA:源MAC地址

      • 内容:发送方的物理地址

      • 长度:6个字节

    • 长度或类型:

      • 作用:以太网V2标准将此字段用作类型字段,定义使用改MAC帧的上层协议。IEEE标准定义为长度字段,用来指明在数据字段中包含的字节数目

      • 长度:2个字节

    • 数据域:

      • 长度:46~1500字节
    • FCS:帧检验序列(使用CRC检验)

      • 内容:差错检验信息,检验范围不包括前同步码和帧前定界符

      • 作用:差错校验

      • 长度:4个字节

    注:
    (1) 数据域限制最小长度46字节是为了CSMA/CD。
    最小数据帧的设计原因和以太网电缆长度有关,为的是让两个相距最远的站点能够感知到双方的数据发生了碰撞;最远两端数据的往返时间就是争用期,以太网的争用期是51.2us(传输512bit time,位时),正好发送64byte数据。

    (2) 什么以太网的争用期是51.2us
    在极限条件下,一个局域网中两个收发器间(允许接4个中继器)的最大距离为2500m,往返5000m,同轴电缆的时延特性为5us/km,即如遇冲突,端到端往返时延为25us。然而这是理想的时延,考虑到中继器的额外时延,最坏情况下取估计时延为45us,再加上强化冲突需发送48bit,接受方要接受到48bit后才确认冲突,即在增加4.8us,共49.8us,所以通常以太网取51.2us为争用期的时间长度(传输512bit,即64字节时间),即帧的长度至少为64字节。



    Acknowledgements:
    http://blog.chinaunix.net/uid-23215128-id-2521326.html
    http://www.360doc.com/content/17/0423/16/42247516_647893783.shtml
    http://www.cnblogs.com/xinyuyuanm/archive/2013/04/17/3026279.html
    http://www.360doc.com/content/12/1218/10/3405077_254722699.shtml
    http://www.cnblogs.com/shuiyonglewodezzzzz/p/6216510.html
    http://www.cnblogs.com/demonxian3/p/6259755.html

    2017.04.23

    展开全文
  • 在PHS中,高层净荷报头的重复部分在MAC SDU中,由发送实体压缩,由接收实体恢复。PHS能力的实现是 可选的。在上行链路中,发送实体是55,接收实体是BS;在下行链路中,发送实体是BS,接收实体是SS。在 MAC连接PHS被...
  • 1 IP协议报头 各字段解释: 版本号:占4位,指IP协议的版本,有IPv4和IPv6两种,对于IPv4协议该字段就是4 首部长度:占4位,指IP协议的报头长度,范围在20-60字节 区分服务:占8位,只有在使用区分服务时该...
  • 网络层解析

    千次阅读 2018-08-06 10:03:11
    网络层提供的服务 网络层的任务是将多个网络通过路由器互连成一个互连网络,让网络中的多台计算机可以互相通信。其中网络层最重要的协议是IP协议。 网络的特点是:向上提供简单灵活的、无连接的、尽最大努力交付的...
  • 网络层01

    2017-01-09 08:53:11
    Created with Raphaël 2.1.0传输层及以上网络层,分组化报文段(添加IP报头),得到IP数据包(必要时还需分片处理),将数据链路层中形成网段拼接起来,数据链路层,确保同一网段中相邻节点连接物理层IP报头组成,...
  • IP首部有一个协议字段,用来标识网络层的上一层所采用的是哪一种传输层协议。根据这个字段的协议号,就可以识别IP传输的数据是TCP的内容还是UDP的内容。 TCP/IP的大多数协议都是以客户端/服务器端的形式运行,...
  • 计算机网络-网络层

    千次阅读 2019-05-29 12:51:14
    网络层1. 前言2. 网络层的作用3. 网络层数据交换4. 网络层协议及报文格式5. ARP与RARP6. 国际控制报文协议ICMP 1. 前言 网络层介于传输层和数据链路层之间,其主要作用是实现两个网络系统之间的数据透明传送,具体...
  • 网络层协议封装

    2020-12-17 23:13:23
    首先是网络层中的IPv4报头就没有在数据的最后有FCS校验位了,但是有头部的校验位,这里需要记住的是,协议中的每一层都有校验的,这使得功能重复繁琐了,所以在ipv6中将其取消了, IP报头范围为20-60字节,其中具体...
  • IP报头

    2011-04-23 21:31:00
    如果使用IP已有的库或其他组件,一般不必考虑报头中的大多数字段,但程序代码需要提供源端和目的端地址。 1、版本(4比特) IP协议版本已经经过多次修订,1981年的RFC0791描述了IPV4,RCF2460中介绍了...
  • 网络分层模型

    2020-11-29 13:36:19
    OSI TCP/IP ...网络层 网络层 (路由 IP ICMP)包 网络层报头+传输层报头+电子邮件数据 数据链路层 网络接口层 帧 帧头+网络层报头+传输层报头+电子邮件数据+帧尾 物理层
  • 网络组成原理:网络层 5.1 网络层与IP协议 5.1.1 网络层基本概念 网络层通过路由选择算法,为IP分组从源主机到目的主机选择一条合适的传输路径,为传输层提供端-端数据传输服务 5.1.2 IPv4协议的基本内容 1,IPv4...
  • IPv6报头字段

    千次阅读 2018-08-18 17:27:49
    IPv6报头总共40字节,其中 Type 0x86DD(指的是IPV6包) 0x8600(指的是IPV4包)  类型  大小 值 Version(版本) 4比特  6(固定) Traffic Class(流量类别) 20比特 不固定 Payload length...
  • IPv6报头与IPv4报头的区别

    千次阅读 2019-04-08 19:42:12
    报头格式 IPv4报头如表1所示,包含20bit+选项,13个字段,包括3个...IPv6报头采用基本报头+扩展报头链组成的形式,这种设计可以更方便地增添选项以达到改善网络性能、增强安全性或添加新功能的目的。 ◆固定的IPv6基本报...
  • IPv4报头格式分析

    千次阅读 多人点赞 2018-10-09 17:17:35
    IPv4报头(括号内为所占的比特位): 以下为ipv4详细信息: 下面详细描述ipv4报头中各个字段的含义: ·Version(版本):该字段长度为4比特位。标识IP报头的版本和格式,ipv4数据包的该字段设置为:0100 ·IHL( ...
  • 《计算机网络》第5章 网络层

    万次阅读 多人点赞 2017-03-26 02:04:47
    网络层的主要功能就是:将源端数据包一路送到接收方。
  • ip 报头

    2008-07-15 19:18:00
    简单说,IPV4报头是把上一的数据加上了源IP地址和目标IP地址,详见如下 IPV4报头有12个必需的字段和可选IP选项字段,位于要发送的数据之前。如果使用IP已有的库或其他组件,一般不必考虑报头中的大多数字段,但...
  • ip报头

    千次阅读 2007-05-25 09:15:00
    如果使用IP已有的库或其他组件,一般不必考虑报头中的大多数字段,但程序代码需要提供源端和目的端地址。1、版本(4比特) IP协议版本已经经过多次修订,1981年的RFC0791描述了IPV4,RCF2460中介绍了IPV6。2、...
  • IPV6报头结构

    千次阅读 2020-05-26 13:50:25
    流标签字段时IPv6数据报中新增的一个字段,占20位,可用来标记报文的数据流类型,以便在网络层区分不同的报文。流标签字段有源节点分配,通过流标签、源地址、目的地址三元组方式就可以唯一标识一条通信流,而不用
  • 网络层

    千次阅读 2018-06-07 21:37:16
    网络层主要负责端到端的传输 主机:具有IP地址,但不能进行路由控制的设备 路由器:既有IP地址,又能进行路由控制 节点:主机和路由器的统称 IP的报头格式 4位版本号:指定IP协议的版本,对于IPv4来说,就是4...
  • 计算机网络模型之网络层 一、网络层 1.网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间。 2.为经过源端的传输层发送过来的分组进行选择合适的路由和交换结点,并通过IP寻址 的方式正确无误地将分组发送...
  • 计算机网络超详细笔记(五):网络层

    千次阅读 多人点赞 2020-08-15 07:11:21
    文章目录第五章 网络层5.1 网络层引言5.1.1 网络层概述5.1.2 数据报网络与虚电路网络5.1.3 课程总结5.2 IP地址5.2.1 IP概述5.2.2 IP地址表示形式5.2.3 IP地址的分类5.2.3 课程总结5.3 子网规划5.3.1 子网概念5.3.2 ...
  • 文章目录计算机网络——网络层(上)(二)五、IP分组六、什么是IPv6 计算机网络——网络层(上)(二) 五、IP分组 IP分组分成头部和数据两大块。 不含选项的头部有12个字段,共二十个字节。 按照4个字节(32位)一...
  • 网络层(一)概述

    千次阅读 2017-06-28 02:03:17
    网络层概述一.前言 网络层是网络体系结构中非常重要的一层,在技术上又是非常复杂的一层。网络层是从功能上定义的一个逻辑层次,与物理层和数据链路层有具体的设备支持一样,网络层也有具体的设备来完成其相关任务...
  • 网络层---ip协议与路由选择

    千次阅读 2020-06-10 17:59:58
    网络层网络层ip协议ip协议报头格式 网络层 网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源...
  • 网络层的基本概念

    2020-04-10 16:12:56
    (一)网络层数据传输的特点 无连接:发送数据之前无需事先建立连接 不可靠:数据传输可能丢失,重复或失序 实现点到点的数据传输 (二)网络层实现数据传输遵循的协议:ip协议 (三)网络层传输的数据单元(PDU) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,334
精华内容 13,733
关键字:

网络层报头