设为首页收藏本站language 语言切换
楼主: 白开心
收起左侧

[分享] 网络工程师常见实用问题解答(路由器部分)

[复制链接]
 楼主| 发表于 2024-5-2 20:13:12 | 显示全部楼层
17.PPP 通过IPCP获取地址过程


*0.5823231 H3C PPP/8/debug2:
  PPP Packet:
      Serial2/0/0 Input  IPCP(8021) Pkt, Len 14
      State NULL, code ConfReq(01), id 0, len 10
      IP Address(3), len 6, val c2a80701  

*0.5823241 H3C PPP/8/debug2:
  PPP Packet:
      Serial2/0/0 Output IPCP(8021) Pkt, Len 14       发IPCP confreq,地址全为0,表示申请地址
      State reqsent, code ConfReq(01), id 0, len 10
      IP Address(3), len 6, val 00000000  

*0.5823251 H3C PPP/8/debug2:
  PPP Packet:
      Serial2/0/0 Input  IPCP(8021) Pkt, Len 14
      State reqsent, code ConfNak(03), id 0, len 10        对方通过confNAK分配地址
      IP Address(3), len 6, val c2a80703  

*0.5823251 H3C PPP/8/debug2:
  PPP Packet:
      Serial2/0/0 Output IPCP(8021) Pkt, Len 14
      State reqsent, code ConfReq(01), id 1, len 10       使用分配的地址发congreq
      IP Address(3), len 6, val c2a80703  

*0.5823261 H3C PPP/8/debug2:
  PPP Packet:
      Serial2/0/0 Input  IPCP(8021) Pkt, Len 14
      State reqsent, code ConfAck(02), id 1, len 10
      IP Address(3), len 6, val c2a80703  

*0.5826175 H3C PPP/8/debug2:
  PPP Packet:
      Serial2/0/0 Input  IPCP(8021) Pkt, Len 14
      State ackrcvd, code ConfReq(01), id 1, len 10
      IP Address(3), len 6, val c2a80701

*0.5826175 H3C PPP/8/debug2:
  PPP Packet:
      Serial2/0/0 Output IPCP(8021) Pkt, Len 14
      State ackrcvd, code ConfAck(02), id 1, len 10
      IP Address(3), len 6, val c2a80701  

*0.5826175 H3C PPP/8/debug2:
  PPP State Change:
      Serial2/0/0 IPCP : ackrcvd --> opened             IPCP协商通过
李白.png
16# 2024-5-2 20:13:12 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:14:12 | 显示全部楼层
18.PPP MP的LCP协商过程
*0.1239635378 H3C PHYD/8/debugging:
(Serial1/0/1)PHY/PKT:
Packet Input, Packet Len = 31, Partial data as follows:         对端发的LCP request
FF 03 C0 21 01 15 00 1B 01 04 05 DC 05 06 01 00
5B 7C 11 04 11 76 13 09 03 7F 70 54 16 31 70
=====各字节含义===========
FF 03 C0 21(LCP)01(req)15(ID)00 1B(LEN)01(MRU)04(LEN)05 DC(V=1500)
05(Magic Number)06(LEN)01 00 5B 7C(Value)11(MRRU)04(LEN)11 76(value)
13(Discriminator)09(LEN)03(class)7F 70 54 16 31 70(Value)
=====================
*0.1239635422 H3C PHYD/8/debugging:
(Serial1/0/1)PHY/PKT:
Packet Output, Packet Len = 31,Partial data as follows:       本端发的LCP request
FF 03 C0 21 01 B9 00 1B 01 04 05 DC 05 06 49 E3
C7 5F 11 04 05 DC 13 09 01 65 1E 1F 83 7E 2A
*0.1239635422 H3C PHYD/8/debugging:
(Serial1/0/1)PHY/PKT:
Packet Output, Packet Len = 31,Partial data as follows:       回给对方的LCP Ack
FF 03 C0 21 02 15 00 1B 01 04 05 DC 05 06 01 00
5B 7C 11 04 11 76 13 09 03 7F 70 54 16 31 70
*0.1239635430 H3C PHYD/8/debugging:
(Serial1/0/1)PHY/PKT:
Packet Input, Packet Len = 31, Partial data as follows:       对方回送的LCP Ack
FF 03 C0 21 02 B9 00 1B 01 04 05 DC 05 06 49 E3
C7 5F 11 04 05 DC 13 09 01 65 1E 1F 83 7E 2A
#Jan 15 18:17:22:456 2007 H3C IFNET/5/TRAP:1.3.6.1.6.3.1.1.5.4Inter
face 1030 is Up
李白.png
17# 2024-5-2 20:14:12 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:14:57 | 显示全部楼层
19.debug PPP信息中的代码说明
常用protocol代码:
0021            Internet Protocol
002b            Novell IPX
002d            Van Jacobson Compressed TCP/IP
002f            Van Jacobson Uncompressed TCP/IP
8021            Internet Protocol Control Protocol
802b            Novell IPX Control Protocol
8031            Bridging NC
C021            Link Control Protocol
C023            Password Authentication Protocol
C223            Challenge Handshake Authentication Protocol
常用code值:
0x01              Configure-Request
0x02              Configure-Ack
0x03              Configure-Nak
0x04              Configure-Reject
0x05              Terminate-Request
0x06              Terminate-Ack
0x07              Code-Reject
0x08              Protocol-Reject
0x09              Echo-Request
0x10              Echo-Reply
0x11              Discard-Request
0x12              RESERVED
常用协商type值:
0x01            Maximum-Receive-Unit
0x02            Async-Control-Character-Map
0x03            Authentication-Protocol
0x04            Quality-Protocol
0x05            Magic-Number
0x06            RESERVED
0x07            Protocol-Field-Compression
0x08            Address-and-Control-Field-Compression
李白.png
18# 2024-5-2 20:14:57 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:16:20 | 显示全部楼层
20.OSPF外部路由选择原则
当类型1和类型2的外部距离同时存在,类型1将始终被优先选择。
当只有类型1时,选择cost最小的
当只有类型2是,将选择ASBR所宣告的较小距离,而不管到达ASBR的内部距离。当有多条等值的类型2路径存在时,将比较AS内部到达宣告路由器的距离来作出选择。

OSPF不同类型路由的优先级
Intra AREA  > Inter AREA > type 5 AS-External > type 7 AS-External
李白.png
19# 2024-5-2 20:16:20 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:18:03 | 显示全部楼层
21.disp ospf lsdb中的相关参数解释
Stub:依据RFC2328中所讲,实现时,对于P2P连接,如果配置了接口的IP位址,会生成一条指向该IP地址的stub类型路由;如果给P2P连接加入了OSPF network配置,就会生成指向被加入的网段的路由,辅助SPF计算用,不用作路由。这里的stub和stub area不是一回事
Rtr:Router Lsa
Net:Net Lsa
SNet:ABR Summary LSA
SpfTree:在SPF树上,表示该LSA已经从Candidate list中胜出
Clist:Candidate list,待选举表,所有的LSA在SPF计算开始时,都放在Clist中,然后运行SPF算法,构造最短路径树
Uninitialized:尚未参与SPF计算
20# 2024-5-2 20:18:03 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:18:23 | 显示全部楼层
22.BGP通告默认路由的三个步骤
创建默认静态路由(ip route 0.0.0.0 0.0.0.0 xx.xx.xx.xx)
在BGP中引入静态路由(import static)
通告默认路由(default-route imported)
注:如果该默认路由是通过IGP(如OSPF)学来的,需要在BGP中import 该IGP。


BGP路由协议的私有自治系统号为哪些
BGP 有一段自治系统号作为私有自治系统号使用,不允许出现在公网上,就像私有IP地址一样,私有自治系统号的范围为64512-65535

21# 2024-5-2 20:18:23 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:19:31 | 显示全部楼层
23.私网BGP路由的选路规则
私网络由的优选规则如下:
从ce收到的要比从pe收到的更优            
优选具有较小preference值的路由;
优选local-pre较大的路由;
相同则优选较小med值的路由;
相同则rd 越大优先级越高;
相同则下一跳越大优先级越高
22# 2024-5-2 20:19:31 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:21:02 | 显示全部楼层
24.IPv6的单播地址有哪几类
全局范围:可用于全局范围通信
本地范围:用于站点内部通信
链路本地范围:链路范围内通信,固定前缀 FE80::/10
环回地址:节点内部通信,固定地址 ::1
特殊地址:用于IPv4向IPv6过渡等特殊应用

23# 2024-5-2 20:21:02 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:21:28 | 显示全部楼层
25.IPv6中的链路本地地址有什么用处
链路本地地址是IPv6新有的概念,IPv4中没有相应功能的地址,这类地址以1111111010开头,即前缀为FE80::/10,后面54位元目前全部置0,因此此类地址的实际前缀是FE80::/64。
链路本地地址的使用范围与以太网MAC地址类似,只能在链路范围内通信使用,任何3层设备不得转发含有该地址的IPv6包。虽然链路本地地址的使用范围与MAC相同,但是它是一个IPv6地址,是一个3层的概念,而MAC是2层的概念,这是链路本地地址与以太网MAC地址的最大区别。
链路本地地址的作用主要是在链路范围内对节点进行网络管理(保证管理信息不会泄漏到别的链路),IGP路由协议也大量使用该类地址(路由信息也是逐链路传递的)。
在RFC2460规定,此类位址不需要手工配置,只需要安装IPv6协议,就可以自动生成一个链路本地地址。可以预见链路本地地址在实现IPv6的即插即用过程中将大有所用。
24# 2024-5-2 20:21:28 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:21:59 | 显示全部楼层
26.什么叫任播地址
任播地址早在1993年的RFC 1546就提出任播Anycast的概念,但是直到IPv6才真正得以实现。任播地址使用单播位址空间,配置单播位址时如果添加任播参数就表明该地址是任播地址了,此时就不会出现地址冲突的问题。任播地址主要用于移动IPv6等应用,6to4中继、组播汇聚点等应用上。
任播地址不能作为源地址,只能作为目的地址参与通信,它的作用主要在于在一群共享任播地址的接口中通过路由找到最近的一个接口即可。
25# 2024-5-2 20:21:59 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:22:16 | 显示全部楼层
27.IPv6报头中的Traffic Class和Traffic Lable不都是针对QoS的吗?有什么不同
是的,都是对于QoS来说的,但是两者的用途不同。TC字段和IPv4的TOS字段基本相同,作为QoS类型而存在,主要是用于路由器根据TOS字段的值来区分不同的服务级别,从而采用相应的QoS策略。Traffic Lable主要是用于标识流,比如语音流、视频流等。在IPv4中,是通过五元组来标识流,五元组包括源地址、目的地址、源端口、目的端口、协议号。对于IPv4路由器来说,要识别一个流,必须处理到第四层(端口),这样处理的效率很低,而在IPv6中就将五元组在TL字段中实现了,可以提高处理效率。

26# 2024-5-2 20:22:16 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 20:22:38 | 显示全部楼层
28.IPv6配置里面:一个路由器的接口可以有一个链路本地地址和多个全局单播地址(MSR为10个),而PC则可以有多个链路本地地址和多个全局单播地址。这里为什么可以配置多个位址呢?怎么使用

可以配置多个位址是可以使得用户接入不同的网段。因为有时候网络提供商是多个的,而他们都在不同的网段,每个提供商可以提供不同的服务,为了能够享受多种服务,PC和路由器就需要配置多个位址,使得不同网段都能接入。对于路由器来说,一般会使用第一个配置的位址,而对于PC来说则会随机选择。
PC的链路本地地址和全局单播地址,当要访问外部网络时(上了三层),则一般使用全局单播地址。
27# 2024-5-2 20:22:38 回复 收起回复
回复 支持 反对

使用道具 举报

 成长值: 63370
发表于 2024-5-2 20:45:56 | 显示全部楼层
前面的问题有点年头了
28# 2024-5-2 20:45:56 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-2 21:22:12 | 显示全部楼层
所有的问题都有点年头了
29# 2024-5-2 21:22:12 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-31 09:37 , Processed in 0.069052 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表