精华内容
下载资源
问答
  • 一个报文的路由器之旅
  • ------------------------------------------------------------------------------------------------------------------------------------------------------------------------有些报文是不需要进行查表转发。...

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    有些报文是不需要进行查表转发的。比如,

    PFE

    解析二层帧头时,从二层帧头的协议字段就可以

    直接判断出某些协议报文是需要上送本机

    CPU

    处理的,如

    ARP

    RARP

    IS-IS

    LLDP

    LACP

    PPP

    控制报文等等;还有一些协议报文,其目的地址为特定的保留组播

    IP

    地址(标准中定义,组

    播地址

    224.0.0.1

    224.0.0.255

    供路由协议使用),可直接判断其需要上送本机

    CPU

    处理,因此这

    类协议报文也不需要查表转发。

    红线以前是讲

    PFE

    检查二层端口的相关信息(

    PFE Packet Forwarding Engine

    包转发引擎)

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    一个报文的路由器之旅

    2019

    10

    1

    ,

    星期二

    23:26

    分区

    OSPF

    的第

    1

    展开全文
  • 路由器收到需上送CPU处理的报文,其处理流程和业务报文是几乎相同,如下图所示。不同点在于:差异(1):报文解析识别出协议报文不再查表转发在转发引擎PFE(NP或ASIC芯片)上做报文解析时,如果从二层帧头协议...

    路由器收到的需上送CPU处理的报文,其处理流程和业务报文是几乎相同的,如下图所示。

    988b66b2e4e3aa4eca8e3b9faa335f98.png

    不同点在于:

    差异(1):报文解析识别出的协议报文不再查表转发

    在转发引擎PFE(NP或ASIC芯片)上做报文解析时,如果从二层帧头的协议字段就可以直接判断出是需要上送本机CPU处理的协议报文(如ARP、RARP、IS-IS、LLDP、LACP、PPP控制报文等等),或者目的地址为特定的保留组播IP地址(标准中定义,组播地址224.0.0.1~224.0.0.255供路由协议使用)的协议报文,上行不需要查表转发。

    前面帖子介绍过,报文通过上行查表转发后,获得报文的目的接口板和出接口信息,以便交换网板能根据目的单板信息把数据交换到对应下行单板,而下行单板根据出接口信息发送报文。那么这些通过报文解析就能识别出来的协议报文,上行不查表转发,其目的接口板和出接口信息填什么呢?答案是填成与入接口板相同的板号,出接口为CPU。

    ?

    差异(2):下一跳地址为127.0.0.1的报文需上送CPU

    在路由器上,如下几类路由的下一跳地址为127.0.0.1,匹配这类路由的报文需要上送CPU处理:

    1)接口主机路由和直连子网广播每一个配置有IP地址且链路层和IP层协议状态为UP的直连接口,都会生成三条路由,例如下图:

    6673eea41b75d8f5b7fa5dbdc93488bb.png

    上图中:

    - 第1条是网段路由,表示该路由器的GE1/0/0与10.2.5.0网段直连,到该网段的报文需要从GE1/0/0发出去,因此出接口为GE1/0/0;

    - 第2条是主机路由,目的地址10.2.5.5是GE1/0/0的IP地址。当路由器收目的地址是自己某个接口的IP地址时,认为这是发送给自己的报文,必须上送自己的应用协议栈。在华为路由器上,这类路由的转发表出接口都是环回接口InLoopBack0,表示该类报文要上送CPU处理。

    - 第3条是10.2.5.0/24子网段的广播地址,IP协议规定所有的本网段的三层接口都需要接收该地址的报文,所以广播路由的出接口也为环回接口InLoopBack0,路由器收到该报文,认为是发送给自己的消息,就上送处理。

    另外,路由器上有一类特殊的逻辑接口LoopBack接口和VT(Virtual-Template)接口,通常配置为32位掩码的IP地址,对应会生成一条主机路由,如下图:

    0897626a6462c00bd339762c2aaff1f3.png

    这类接口的主机路由,其下一跳也是127.0.0.1,转发表中出接口也是InLoopBack0,表示收到这类报文时需上送CPU处理。2)全网广播IP地址为255.255.255.255/32为全网广播,通常在配置主机的启动信息时使用,此时,主机可能还不知道它所在网网络的网络掩码,甚至连它的IP地址也不知道,例如到主机从DHCP或BOOTP服务器获取IP地址时,发送IP地址为255.255.255.255/32的DHCP Request消息报文。这种报文仅允许出现在本地网络中,所以路由器不转发这种报文,收到时上送CPU处理。

    5f965e3926031aeef6847fbb73725a44.png

    3)UNR路由当路由器作为BRAS(Broadband Remote Access Server,宽带远程接入服务器)/BNG(Broadband Network Gateway,宽带网络业务网关)时,用户通过PPPoE拨号接入BRAS/BNG,起初用户并没有IP地址,需要BRAS/BNG(或向RADIUS服务器申请)给用户分配地址。假设分配给用户的地址为10.111.111.1/32,那么BRAS/BNG应该生成10.111.111.1/32的路由,收到网络返回给用户的报文时,这个报文应该匹配到这条路由,并上送CPU处理,以便计费等处理,因此这条的下一跳也应为127.0.0.1。

    4a816c6ceb52b361444fdeb671b35fc3.png

    这种路由比较特殊,不是路由协议学习到的,也不是直连的,也不是静态配置的,而是叫UNR(User Network Route)路由。

    另外,为了让网络返回报文给用户,BRAS/BNG需要将这条路由发布出去,使得网络其他设备有到用户的路由,然而,BRAS/BNG可能接入大量用户,如果将每条路由都发布,那需要发布大量路由,不可取。为了避免发布大量路由,BRAS/BNG会根据地址池生成一条UNR路由,其下一跳也是127.0.0.1,出接口为Null0。

    111f3039fe47709ce73e2b02f9412dcb.png

    ?

    差异(3):协议报文不再做CAR限速上送CPU的报文在不做上、下行的CAR限速,这是为了避免当流量突发时协议报文因CAR限速被丢弃。

    ?

    差异(4):协议报文不再流分类等处理由于下行就要送往CPU,流分类和标记已经没有作用,跟流分类相关的流策略等功能也是无用的,所有下行不再做跟流分类相关的操作。

    差异(5):协议报文上送CPU时要经过CP-CAR处理为了防止大流量报文上送导致CPU过于繁忙,被确认为需要继续上送到CPU的报文,将进行CP-CAR的过滤,之后再上送。CP-CAR全称是Control Plane CAR(Committed Access Rate),是用来限制转发引擎向接口板CPU发送报文的速度,具体做法跟基于流的CAR机制(详细请参见“一个报文的路由器之旅 ?(4) QoS基础”)类似。CP-CAR根据协议的类型,报文的VLAN或者所属的用户,分成很多个管道,每一个管道使用令牌桶进行速率限制,当上送的流量宽值超过设置的速率时,上送的报文将被会随机丢弃,避免CPU过载。

    ?

    展开全文
  • 华为告诉你一个报文的路由器之旅
  • 概述我们都知道路由器作为Internet的骨架,连接了整个互联网,可以说是...今天我们要分享的路由器在转发报文的过程中,是如何处理报文的。同时我们换一个视角,假设我们是报文,看看路由器如何处理我们。PS:我们说...

    概述

    我们都知道路由器作为Internet的骨架,连接了整个互联网,可以说是整个网络的基石。但为什么路由器这么牛呢?是因为路由器能够在不同的网段之间进行通信,可以根据一定的规则把报文一跳一跳的转到目的地。

    关于路由器如何转发报文,网络已经很多的教程,我们今天就不详细说了。今天我们要分享的路由器在转发报文的过程中,是如何处理报文的。同时我们换一个视角,假设我们是报文,看看路由器如何处理我们。

    PS:我们说的路由器不是家庭用的小网关,而是用来连接不同网段的三层路由器,两者之间区别还是比较大的。

    家庭网关和三层路由器

    路由器对报文的处理

    为了阐述报文的处理流程,我们使用简化的拓扑来描述:只使用一台路由器和两台PC,这样不仅能说明路由器如何处理报文,还能学习一下PC对报文的处理流程。

    拓扑图

    2台PC和一台路由器PC1配置的IP为10.1.1.2/24,网关是10.1.1.1

    PC2配置的IP为20.1.1.2/24,网关是20.1.1.1

    PC1和PC2明显不在同一个网段

    路由器E0/1接口配置为PC1的网关:10.1.1.1

    路由器E0/2接口配置为 PC2的网关:20.1.1.1

    测试PC1和PC2之间的报文交互

    访问流程

    步骤1:PC1想要给PC2发送数据,要先获取网关的MAC;PC1已经知道PC2的IP地址(20.1.1.2),查看这个IP地址时,发现它和自己(10.1.1.2)不在同一个网段,会把报文转发给网关处理。

    PC1已经配置好网关(10.1.1.1),所以就会尝试把报文发送给网关。但是PC1查看自己的ARP表项,发现是空的,默认情况下没有ARP表项。

    默认情况下,ARP表项是空的PC1只有获取网关的MAC地址才能封装报文,所以它会发送ARP Request请求网关的MAC,ARP报文如下图所示:

    PC1请求网关的MAC路由器收到这个ARP Request以后,发现Target IP是自己E0/1的IP地址,就会发送ARP Reply,把自己的MAC地址发送给PC1

    路由器回复的MACPC1收到ARP Reply以后,就会创建一个ARP表项,以后发送给网关的MAC都会使用这个地址来填充;

    ARP表项

    步骤2:PC2使用网关的MAC封装报文,发送给路由器PC1使用网关的MAC填充报文,然后发送出去

    PC1发送的数据报文目的MAC填充的是aa:bb:cc:00:01:10,这是网关的MAC

    目的IP是20.1.1.2,这个是PC2的IP地址

    步骤3:路由器对报文的处理:剥掉二层MAC,重新封装路由器收到PC1发送的报文以后,会检查目的MAC地址,如果和自己的接口一样,就处理,否则丢弃;

    接口MAC和收到的报文MAC对比路由器会把报文的二层信息全部剥掉,只留下三层及以上的数据;

    剥掉二层信息路由器然后根据报文的目的IP地址,查找路由表,发现下一跳是出接口是E0/2;

    查找路由器路由器就会使用出接口E0/2的MAC地址对之前的三层报文进行封装;

    路由器E0/2MAC地址封装完成的报文:源MAC是E0/2的MAC,目的IP地址不变,高层的ICMP内容也不变;

    使用E0/2的MAC重新封装报文目的MAC是PC2的MAC:路由器在发送报文给PC2之前,会发送ARP请求PC2的MAC,过程和前面类似,这里就不说了;

    步骤4:PC2收到路由器发送的报文PC2会先检查目的MAC地址,是否和自己网卡MAC相同,如果不相同, 则丢弃报文;

    MAC地址如果相同,则上送高层处理,然后回复ICMP,回复的ICMP的源MAC是PC2自己网卡的MAC;

    PC2回复的ARP Reply路由器对收到的PC2的报文的处理和PC1类似,也会重新封装二层MAC信息,然后转发给PC1;

    PC1收到的ARP Reply信息

    总结

    通过上面的描述,我们可以看出来有2个比较重要的知识点:知识点一:对于不在同一网段的报文,PC会包报文发送给网关,由网关来处理;

    知识点二:收到报文以后,路由器会先剥掉二层信息,保留三层及以上数据;在将数据发送出去时,还会对数据进行重新封装,加上新的二层信息。

    这就是从报文角度看到网络设备的处理流程,各位看完有点感觉了吗?

    展开全文
  • 1 OSPF报文类型OSPF用IP报文直接封装协议报文,协议号为89。...2. DD报文(DataBase Description Packet):数据库描述报文,描述本地LSDB摘要信息,用于两台路由器进行数据库同步;3. LSR报文(Link ...

    1 OSPF报文类型

    OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文:Hello报文DD报文LSR报文LSU报文LSAck报文

    1. Hello报文:周期性发送,用于发现和维持OSPF邻居关系;

    2. DD报文(DataBase Description Packet):数据库描述报文,描述本地LSDB的摘要信息,用于两台路由器进行数据库同步;

    3. LSR报文(Link State Request Packet):链路状态请求报文,向对方请求所需要的LSA;

    4. LSU报文(Link State Update Packet):链路状态更新报文,向对方发送其所需要的LSA或者泛洪自己更新的LSA;

    5. LSAck报文(Link State Acknowledgment Packet):链路状态确认报文,用于对收到的LSA进行确认。

    Hello报文和LSAck报文不需要确认。

    2 OSPF 报文头

    OSPF这五种报文具有相同的报文头格式,长度为24字节。

    25da92c0861c1884e62fb58d428a6fdd.png

    Version:8bit,OSPFv2值为2,OSPFv3值为3;

    Type:8bit,OSPF报文类型,1:hello,2:DD,3:LSR,4:LSU,5:LSAck;

    Packet length:16bit,OSPF报文总长度,包括报文头在内,单位Byte;

    Router ID:32bit,发送该报文的路由器标识,刚好为IP地址长度;

    Area ID:32bit,发送该报文的路由器接口所属区域;

    Checksum:16bit,校验和,包含除了认证字段的整个报文的校验和;

    Autype:16bit,验证类型,0:不验证;1:简单认证;2:MD5认证;

    Authentication:64bit,鉴定字段,其数值根据验证类型而定。当验证类型为0时未作定义;类型为1时此字段为密码信息;类型为2时此字段包括Key ID、MD5验证数据长度和序列号的信息。MD5验证数据添加在OSPF报文后面,不包含在Authenticaiton字段中

    抓包举例

    ef3aad516a2529c17056695553bc178e.png
    51a30eda74840a5ea9e72dcf8bc608a6.png

    3 OSPF Hello报文格式

    Hello报文是最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文内容包括一些定时器的数值、DR、BDR以及自己已知的邻居

    37d00aea453ade17f4801f7894ea7173.png

    Network Mask:32bit,发送Hello报文接口所在的子网掩码;

    Hello interval:16bit,发送hello报文的时间间隔;

    Options:8bit,可选项,E:允许泛洪 AS-External-LSAs,MC:转发IP组播报文,N/P:处理Type-7 LSAs,DC:处理按需链路;

    Rtr Pri:8bit,DR优先级,默认为1,如果为0不参与DR/BDR选举;

    Router Dead Interval:32bit,失效时间。如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效;

    Designated Router:32bit,本网段DR的接口地址;

    Backup Designated Router:32bit,本网段BDR的接口地址;

    Neighbor:32bit,邻居列表,以router ID标识;

    抓包举例

    600082ffe1082394a13ab5f477fbdd38.png
    21d6ff96520b70ad6139fdc0f41e1fcc.png

    4 OSPF DD报文格式

    两台路由器在邻接关系初始化时,用DD报文(DataBase Description Packet)描述自己的LSDB,进行数据库的同步。报文内容包括LSDB的每一条LSA的Header(LSA的header可以唯一标识一条LSA)。LSA Header只占一条LSA整个数据量的一小部分,这样可以减少路由器之间的协商报文流量,对端路由器根据LSA Header就可以判断出是否已有这条LSA。两台路由器在交换DD报文过程中,一台为Master,一台为Slave,Master规定起始序列号,每发送一个DD报文序列号加1,Slave方使用Master的序号作为确认。

    e99d4563e1014256e8859fd7c48889f1.png

    Interface MTU:16bit,表示不分片情况下,此接口可发出的最大IP报文长度,默认不填充时为0;

    Options:8bit,同hello报文的option;

    I(Initialization)位:1bit,初始位,当发送连续多个DD报文时,如果这是第一个DD报文,则置为1,否则置为0;

    M (More)位:1bit,当发送连续多个DD报文时,如果这是最后一个DD报文,则置为0。否则置为1,表示后面还有其他的DD报文

    M/S (Master/Slave)位:1bit,当两台OSPF路由器交换DD报文时,首先需要确定双方的主从关系,Router ID大的一方会成为Master。当值为1时表示发送方为Master

    DD sequence number:32bit,DD报文序列号。主从双方利用序列号来保证DD报文传输的可靠性和完整性;

    LSA Headers:可变,该DD报文中所包含的LSA的头部信息。

    抓包举例:

    59fd41ec76847ce0da24bda44ce5f8cc.png

    5 OSPF LSR报文格式

    两台路由器互相交换过DD报文之后,知道对端的路由器有哪些LSA是本地的LSDB所缺少的和哪些LSA是已经失效的,这时需要发送LSR报文(Link State Request Packet)向对方请求所需的LSA。内容包括所需要的LSA的摘要。LSR报文格式如下图所示,其中LS type、Link State ID和Advertising Router可以唯一标识出一个LSA,当两个LSA一样时,需要根据LSA中的LS sequence number、LS checksum和LS age来判断出所需要LSA的新旧

    d18255180c29bb5d19cd169f22a761a0.png

    LS type:32bit,LSA的类型号;

    Link State ID:32bit,根据LSA中的LS Type和LSA description在路由域中描述一个LSA;

    Advertising Router:32bit,产生此LSA的路由器的Router ID。

    抓包举例:

    d708d5910ed0aefc7f5205eb1e467785.png

    6 OSPF LSU报文格式

    用来向对端Router发送其所需要的LSA或者泛洪自己更新的LSA,内容是多条LSA(全部内容)的集合。LSU报文(Link State Update Packet)在支持组播和广播的链路上是以组播形式将LSA泛洪出去。为了实现Flooding的可靠性传输,需要LSAck报文对其进行确认。对没有收到确认报文的LSA进行重传,重传的LSA是直接发送到邻居的。

    799cbe520c1760307325e31c65e52ab0.png

    Number of LSAs:32bit,LSA的数量;

    LSAs…:多个完整的LSA。常用的LSA共有5种,分别为:Router-LSA、Network-LSA、Network-summary-LSA、ASBR-summary-LSA和AS-External-LSA。所有的LSA都有相同的报文头

    抓包举例:

    de8f9a79de6eb19b70fcd529091ab225.png

    6.1 LSA报文头

    所有的LSA都有相同的报文头

    83c6197fd042bd4d39ffd39440b5c5e0.png

    LS age:16bit,LSA产生后所经过的时间,单位秒,无论是链路上传送还是保存在LSDB中,其值是一直增长的,默认每经过一台路由器加1,如果LS age高位为1,代表进入LSDB后不老化,仅出现在DemandCircuit(按需)链路上;

    Options:8bit,同Hello的option;

    LS type:8bit,LSA类型:

    Type1:Router-LSA,

    Type2:Network-LSA,

    Type3:Network-summary-LSA,

    Type4:ASBR-summary-LSA,

    Type5:AS-External-LSA,

    Type7:NSSA-LSA;

    Link State ID:32bit,与LSA中的LS Type和LSA description一起在路由域中描述一个LSA;

    Advertising Router:32bit,产生此LSA的路由器的Router ID;

    LS sequence number:32bit,LSA的序列号。其他路由器根据这个值可以判断哪个LSA是最新的;

    LS checksum:16bit,除了LS ag e外其它各域的校验和;

    Length:16bit,LSA的总长度,包括LSA Header,以字节为单位。

    抓包举例:

    fef3e65cd36c5a4da223bc181b328e2c.png

    6.2 Router-LSA格式

    Router-LSA(Type1):每个路由器都会产生,描述了路由器的链路状态和花费,仅在所属的区域内传播(泛洪)。

    eb80220cd3fb6ac62a5f82fbbdd92f84.png

    Router-LSA的Link State ID为生成LSA的Router ID

    V (Virtual Link):1bit,如果产生此LSA的路由器是虚连接的端点,则置为1;

    E (External):1bit,如果产生此LSA的路由器是ASBR,则置为1;

    B (Border):1bit,如果产生此LSA的路由器是ABR,则置为1;

    # links:16bit,LSA中所描述的链路信息的数量,包括路由器上处于某区域中的所有链路和接口;

    Link ID:32bit,路由器所接入的目标,其值取决于连接的类型:

    1:Router ID(P2P链路情况下);

    2:DR的接口IP地址(MA类型链路情况下);

    3:网段/子网号(Stub网络情况下);

    4:虚连接中对端的Router ID(Vlink情况下)。

    Link Data:32bit,连接数据,其值取决于连接的类型:

    unnumbered P2P(P2P使用借用地址情况下):接口的索引值;

    stub网络:子网掩码;

    其它连接:路由器接口的IP地址。

    Type:8bit,路由器连接的基本描述:

    1:点到点连接到另一台路由器;

    2:连接到传输网络;

    3:连接到stub网络;

    4:虚拟链路。

    # TOS:8bit,连接不同的TOS数量;

    Metric:16bit,链路的开销值;

    TOS:8bit,服务类型;

    TOS metric:16bit,和指定TOS值相关联的度量。

    抓包举例:

    d3fb498987b300254294cad0b14c716f.png
    8a0c746d92023bf191d9596c0fc48364.png

    6.3 Network-LSA格式

    Network-LSA(Type2):由广播网或NBMA网络中的DR产生,Network-LSA中记录了这一网络上所有路由器的Router ID,描述本网段的链路状态,仅在所属的区域内传播(泛洪),仅存在广播类型和NBMA链路上(P2P链路上没有)。

    a09bba7ef26f383497170578762dcaa9.png

    Network-LSA的Link State ID为DR的接口IP地址

    Network Mask:32bit,该广播网或NBMA网络地址的掩码;

    Attached Router:32bit,连接在同一个网络上的所有路由器的Router ID,也包括DR的Router ID。

    抓包举例:

    f13f10a3025d8d870ea5958621e3803a.png

    6.4 Summary-LSA格式

    Type3和Type4的LSA有相同的格式,它们都是由ABR产生

    Network-summary-LSA(Type3):描述区域内所有网段的路由,由ABR产生并通告给其他相关区域。LSA3在区域间传递,但该LSA3泛洪范围只在一个区域内。

    ASBR-summary-LSA(Type4):描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。该LSA4的泛洪范围仅在一个区域,ABR会在区域边界为其他区域再产生LSA4并继续泛洪

    f3f305f38a3887cc1af6107ae4892d58.png

    Sunmmary-LSA的Link State ID为通告的网络地址;

    ASBR-summary-LSA的Link State ID为ASBR的Router ID。

    Network Mask:32bit,该广播网或NBMA网络地址的掩码。如果是ASBR Summary LSA,此字段无意义,设置为0.0.0.0。

    Metric:24bit,到目的地址的路由开销;

    TOS:8bit,服务类型;

    TOS metric:24bit,和指定TOS值相关联的度量。

    通告缺省路由时,Link State ID和Network Mask都设置为0.0.0.0。

    抓包举例:

    33660e8d17282c25d8695ca6be4dcf70.png

    6.5 AS-External-LSA格式

    AS-External-LSA(Type5):由ASBR产生,描述到AS外部的路由,这是五种LSA中,唯一一种通告到所有区域(除了Stub区域和NSSA区域)的LSA。

    e8541122f2215e57512b51697e0c6334.png

    AS-External-LSA的Link State ID为通告的网络地址

    Network Mask:32bit,通告的目的地址的掩码;

    E:1bit,外部度量值类型:0:第一类外部路由;1:第二类外部路由;

    Metric:24bit,到目的地址的路由开销;

    Forwarding Address:32bit,到所通告的目的地址的报文将被转发到这个地址;

    External Route Tag:32bit,添加到外部路由上的标记。OSPF本身并不使用这个字段,它可以用来对外部路由进行管理;

    TOS:8bit,服务类型;

    TOS metric:24bit,TOS附加距离信息。

    抓包举例:

    c9455e8961ad117fb14db2e27bd3bec0.png

    NSSA AS-External-LSA(Type7):由ASBR产生,NSSA区域描述到AS外部的路由。

    注:LSA 7的forwarding address一定是非0.

    抓包举例:

    ce9a321e269a7489bd3b2a1772f4d717.png

    注:LSA 7的forwarding address一定是非0.

    7 OSPF LSAck报文格式

    用来对接收到的LSU报文进行确认。内容是需要确认的LSA的Header(一个LSAck报文可对多个LSA进行确认)。LSAck(Link State Acknowledgment Packet)报文根据不同的链路以单播或组播的形式发送。

    e5e46ff921f984f089afe28a281c29b0.png

    LSAs Headers:可变,通过LSA的头部信息确认收到该LSA。

    抓包举例:

    bca8bfb4f9e2ba6836e4bdca57e869b9.png

    8 关于LSA1的Link ID、Link Data、Link Type

    8a3a3a417d8eadce742c093f9ef72261.png

    9 关于Link State ID的总结

    1. Router-LSA(Type1)的Link ID为Link State ID生成LSA的Router ID;

    2. Network-LSA(Type2)的Link ID为DR的接口IP地址;

    3. Summary-LSA(Type3和Type4)的Link ID为通告的网络地址;

    4. ASBR-summary-LSA(Type5和Type7)的Link ID为ASBR的Router ID。

    展开全文
  • 网络报文在电信设备网络中传输过程描述,涉及到L2/L3层转发,QOS等内容。
  • 《华为路由器学习指南》是由华为公司组织编写的一本具有权威性华为路由器学习工具图书,也是华为ICT认证系列培训教育教材。
  • 路由器收到一个IP报文的时候,将报文中的目的IP地址提取出来,然后...
  • 标题序号,接续上文,并非笔误,感谢阅读,欢迎交流。2.OSPF报文OSPF直接运行于IP协议上,使用IP协议号89。OSPF有五种报文类型,但是OSPF报文头部格式都是相同。...图中显示一个Hello报文。Packet length...
  • 那么,把某一 个接口来数据包送到另一个接口发出去,这两个接口需要连起来。但实际上,数据 包可能从任意接口进来,从任意接口出去,都这么点到点连接话,则需要N*(N-1)/2 根线互联,太多了。为了解决这种大量...
  • 交换是一个技术概念,也就是完成信号从设备入口到出口转发,当用来描述数据网络第二层设备时,它就是一个桥接设备;如果是用来描述数据网络第三层设备,它就是一个路由设备。路由器是OSI协议模型中网路层分组...
  • 10.2 BGP 的报文格式BGP 的报文承载于 TCP 报文,如图10-7所示。图10-7BGP 报文承载于 TCP 报文BGP 报文所对应 TCP 端口号是179。与其他协议一样,BGP 报文也分为2部分:BGP Header、BGP Data。下面我们分别讲述。...
  • 全局调试在配置Cisco路由器时,全局和接口命令界限是十分明显。在这种情况下,我们使用“全局”来标识那些不能用于接口调试或者特定传输介质类型和协议调试命令。例如,在2500系列路由器中,就可以使用调试...
  • 路由器的概念及基本构成路由器种用于网络互连计算机设备,它工作在 OSI 参考模型第三层(网络层),为不同网络之间报文寻径并存储转发。作为路由器,必须具备: 两或两以上接口:用于连接不同网络。...
  • 概述各位小伙伴大家好,从今天...RIP是一个古老路由协议,由美国C. Hedrick和罗格斯大学在1988年联合发布,收录在RFC1058中(是不是那时你能还没有出生呢:))。正因为太古老,所以当时看起来比较先进理念,在今...
  • 随着科技迅速发展,千家万户都在享受宽带益处,据不完全数据资料表明,截止2019年6月底,固定宽带人口普及率达到31.1%,首次超过了OECD36国家平均水平(30.9%);固定宽带用户数为4.35亿户,较2018年年底增加了...
  • 运用网上报名数据库的一个最大优点是能将所有报名资料都汇总在一起,使会展组织者拥有一个不断更新而准确报告。 住宿安排:展会组织者还应该引导展会参加者在网上预定旅店,可以把免费团体住宿安排应用软件、...
  • Packet Tracer模拟器是思科官方出品,可以说是系出名门O(∩_∩)O哈哈~ 对于网络技术学习者和在职售前售后工程师...其他不多说了,大家自己去体会PT5给你带来学习之旅吧!欢迎大家访问IP3剑客论坛 bbs.ipdata.cn!

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

一个报文的路由器之旅