北航研究生《计算机网络实验》期末复习
基本命令
-
看路由表
# 交换机MAC地址表 [H3c] display mac-address # 查看arp缓存 C:\ arp -a # 清空arp缓存(可能需要管理员权限打开cmd) C:\ arp -d
数据链路层
-
PPP(Point to Point Protocol) LCP(Link Control Protocol):
[R1-Serial1/0] link-protocol ppp <R1> debugging ppp [lcp/pap/chap] all <R1> terminal debugging
-
身份验证:PAP/CHAP在考试文档中给出
网络层
静态路由
[h3c] ip route-static ip-address mask nexthop [preference value]
preference值越低越好,范围0~255
静态路由默认60,RIP默认100,OSPF默认10,直连默认0优先级最高
OSPF
注意ospf是router id,ipv6实验的ospfv3是router-id有连接符
[R1] router id 1.1.1.1
[R1] reset ospf [all] process
[R1] ospf
[R1-ospf-1] area 0
[R1-ospf-1-area-0.0.0.0] network 1.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0] network 168.1.1.0 0.0.0.255
[R1-ospf-1] import-route static
[R1-ospf-1] import-route direct
<R1> debugging ospf event
<R1> terminal debugging
# 注意链路两边端点都要设置cost
[S1-Vlan-interface2] ospf cost 200
-
Router ID:手动指定 => Loopback IP 最大值 => 物理接口IP地址最大值
-
主从关系确认:Router ID 更大的为master
-
Cost值:16bit,范围1~65535,越小越好
-
缩写:
DD (Database Description)
LSR/LSU/LSAck (Link State Request/Update/Acknowledgement) Packet
LSA/LSDB (Link State Advertisement/Database)
DR (Designated Router),BDR (Backup DR) -
网络类型:
广播 Broadcast:选举DR和BDR
NBMA (Non-Broadcast Multi-Access):选举DR和BDR(与DRother直连)
PTMP (Point-to-Multipointer):不要求选举
PTP (Point-to-Point):无需选举
-
路由器类型:
IAR (Internal Area Router) 区域内部,保存一个LSDB,生成一类/二类LSA
ABR (Area Border Router) 2+区域,其中一个为BackBone区域,每个区域生成一二类LSA并保存LSDB,可生成三四类LSA
BBR (BackBone Router):至少有一个区域属于BackBone区域
ASBR (Autonomous System Boundary Router):引入其他协议/静态/直连路由,生成第五类LSA
-
LSA (Link State Advertisement)类型:
- Router:每台路由器生成,描述周围链路状态,传递整个Area,ABR为每个Area生成
- Network:由DR生成,描述网段链路状态,传递整个Area
- Network Summary:由ABR生成,将本Area路由传递至其他Area,通告路由器为对应ABR
- ASBR Summary :由ABR生成,描述本Area内部到ASBR的路由,传递至其他Area
- External:由ASBR生成,描述外部路由,传递到整个AS
BGP
-
缩写:
- CIDR (Classless Interdomain Routing) 无类别域间选路 也称Supernetting
-
路由属性:
-
Origin值:(优先级逐级下降)
- 0:IGP,AS内部,聚合路由或者network注入
- 1:EGP
- 2:Incomplete,通过其他IGP得来
-
Next-hop:
- EBGP获得的转给IBGP不改变下一跳
- 向EBGP通告路由,下一跳是本地BGP与对端连接端口地址
-
MED (Multi Exit Discriminators):默认0,较小优先,进入AS比较AS中各EBGP邻居
-
Local-preference:默认100,较大优先,出AS比较AS内IBGP对等体
[R1-bgp] default local-preference 10
-
组播
-
注意事项:
- 禁用所有计算机的虚拟网卡
- 在相应的interface vlan接口下面配置
igmp enable
-
命令行
netsh interface ip show joins netsh interface ip show ipnet
-
映射:后23bits
IP地址:1110xxxx xxxxxxxx xxxxxxxx xxxxxxxx
MAC地址:【01】【00】【5e】【0xxxxxxx】【xxxxxxx】【xxxxxxx】 -
查询器Querier:IP地址最小的
-
PIM (Protocol Independent Multicast)
- PIM-DM:
- 扩散Flooding-剪枝Prune-嫁接Graft,push传送组播数据
- 组播源为根的SPT(Shortest Path Tree)有源树
- RPF(Reverse Path Forwarding)检查:到达接口是否与路由表中到组播源网段的转发接口一致
- 断言Assert:选择(S,G)转发者,优先级高-度量值高-IP地址大
- PIM-SM:
- RPT(Rendezvous Point Tree)共享树汇聚树,选取公用根节点RP
- RP选举:优先级高-IP地址大
- 自举Bootstrap:BSR(BootStrap Router)收集,C-BSR(Candidate-BSR)通过优先级选举
选举RP规则:优先级高-哈希值大-IP地址大 - 切换:RP发往组播组的组播数据速率超过阈值时,RPT=>SPT
接收者侧DR向组播源侧DR 先逐跳发送Join建立SPT 再逐跳发送RP剪枝
- PIM-DM:
-
指令:
[R1] multicast routing-enable [R1-Ethernet0/1] igmp enable [R1] display igmp interface [R1] display igmp group # PIM-DM [S1-Vlan-interface2] pim dm [R1-Ethernet0/0] undo pim state-refresh-capable [S1] display pim routing-table # PIM-SM(大多数文档里有) [R1-Ethernet0/1] pim sm [R1] display pim rp-info <R1> debugging pim join-prune
IPV6实验
-
加入组播组:
主机发Multicast listener report报文给本地链路路由器
-
配置:
[S1] ipv6 [S1-vlan-interface2] undo ipv6 nd ra halt C:/ ipconfig # OSPFv3 [R1] ospfv3 1 [R1-ospfv3-1] router-id 2.2.2.2 [R1-Ethernet0/0] ospfv3 1 area 0 # BGP4+ [R1] bgp 100 [R1-bgp] router-id 1.1.1.1 [R1-bgp] peer 1::2 as-number 200 [R1-bgp] address-family ipv6 unicast [R1-bgp-ipv6] peer 1::2 enable [R1-bgp-ipv6] network 4::1 128
综合组网
-
IP地址分配:
- PCA 10.4.1.0,PCB 10.4.2.0
- NAT 192.168.5.130~134
R1 192.168.5.130,R2 192.168.5.133
-
端口聚合:文档里链路层有
[S1] interface Bridge-Aggregation 1 [S1- Bridge-Aggregation 1]link-aggregation mode dynamic [S1]interface Ethernet 1/0/1 [S1- Ethernet 1/0/1]port link-aggregation group 1 [S1]interface Ethernet 1/0/2 [S1- Ethernet 1/0/2]port link-aggregation group 1 [S1]interface Bridge-Aggregation 1 [S1- Bridge-Aggregation 1]port link-type trunk [S1- Bridge-Aggregation 1]port trunk permit vlan all
NAT地址转换
[R1] acl basic 2001
[R1-acl-2001] rule 0 deny source 10.4.2.0 0.0.0.255
[R1-acl-2001] rule 1 permit source 10.0.0.0 0.255.255.255
[R1-acl-2001] rule 2 deny source any
[R1] nat address-group 1
[R1-address-group-1] address 192.168.5.130 192.168.5.132
[R1-Ethernet0/1] ip address 192.168.5.130
[R1-Ethernet0/1] nat outbound 2001 address-group 1
[R1]ip route-static 0.0.0.0 0 192.168.5.1
传输层TCP
- 注意事项:
- win7禁用虚拟网卡,IP地址设成自动获取
- 用户名root,密码network
- 配网关和子网掩码的之前或之后,要在旁边空白的地方点一下,看看是否配置成功了
- wireshark,edit->preference->tcp,取消勾选relative sequence number,用32位随机序列号
- 重传
- 设置速率
qos lr outbound cir 10000/80
分别为10M/80K,发6m/100k的文件
可以用?
看一下单位确定为kbps - 接收端休眠时间和计数器阈值设置成0
- shutdown路由器一个接口
- 设置速率
- 快重传
- 接收端运行/root/TCPDropPkt/load.sh
- 接收端休眠时间和计数器阈值设置成0
- 糊涂窗口和Nagle
- 接收端休眠时间5000ms,计数器阈值40,每次读出套接字的字节数为500
- 发送端发送缓存为2000,每次写入套接字800字节
- 现象不对可以多跑几遍
网管
- 操作:看2019版说明
- snmp1.bat启动后端,snmp2.bat启动前端,谷歌浏览器中输入 localhost:8080
- 不要刷新!不要刷新!不要刷新!
- R1填右侧的192.168.3.1,public和private都要填(前端的显示不会默认填写)
- Wireshark导入rfc1213.mib,文件名写入SMI modules,文件夹写入SMI Paths