Computer Network

网原实验报告

给出 pppoe.pcap 文件中 Wireshark 捕获的 PADS 报文的截图,并指出 PPPoE 服务器和客户端的 MAC 地址分别是多少。

PPPoE 服务器的 MAC 地址是 8c:1f:64:69:10:01
客户端的 MAC 地址是 8c:1f:64:69:10:02

给出 pppoe.pcap 文件中 Wireshark 捕获的 PPP-CHAP Response 报文、客户端发出的PPP-IPCP Request(携带分配后地址的)报文的截图,并指出 PPP-CHAP Response 中的加密摘要字段。

PPP-CHAP Response 中的加密摘要字段为0ae9b28f6c14f9179c9023804ac8ab01

在通常的以太网(MTU=1500)上,使用 PPPoE 协议传递 IPv4 的 UDP 数据报(IPv4分组头不包含可选字段)。每个报文可以携带的上层应用的数据容量至多为多少?解释计算过程。

MTU表示以太网的最大传输单元,即以太网帧的最大长度为1500字节。
PPPoE-header需要6字节,PPP封装需要2字节,IPv4-header需要20字节,UDP-header需要8字节。
剩余的数据容量为1500-6-2-20-8=1464字节。

观察捕捉的报文可以发现,用 PPPoE 封装的 PPP 帧头部不包含标志、地址和控制字段,为什么?

对于标志字段,标志字节用来区分不同的帧,由于PPPoE的长度字段指示了净荷的长度,所以这一字段是多余的。 对于地址和控制字段,这些字段的功能由PPPoE实现了。

PPP LCP 协商中的 MRU 值受到哪些因素的影响?

受本地协议MTU的影响和对方MRU影响。

查阅相关资料,说明应该如何在 PPPoE 链路上进行 IPv6 协议的配置,并给出涉及到的协议名称、相关 RFC 编号。(本题不止一种方案,言之有理即可)

  1. 将以太网第 3 层接口或子接口配置为 IPv6 PPPoE 客户端。
  2. 配置 PPPoEv6 客户端的常规设置。
  3. 配置地址选项。
  4. (对于无状态自动配置)让防火墙使用 IPv6 控制协议 (IPv6CP) 接口标识符和来自路由器通告的前缀(使用 SLAAC)自动配置接口的 IPv6 地址。
  5. (对于有状态配置)或者,使用 DHCPv6 配置地址分配。
  6. 如果选择 DHCPv6 进行地址分配,配置前缀委派。
  7. 配置地址解析。
  8. 配置 DNS 支持。

协议:

  1. PPPoE(PPP over Ethernet):RFC 2516 定义了 PPPoE。
  2. IPv6CP(IPv6 Control Protocol):RFC 5072 规定了 IPv6CP 的细节。
  3. DHCPv6(Dynamic Host Configuration Protocol for IPv6):RFC 8415 详细描述了 DHCPv6。
  4. SLAAC(Stateless Address Autoconfiguration):定义在 RFC 4862 中。

你认为 PPPoE 有哪些优点和缺点?(开放式问题,言之有理即可)

优点: 1. 可以提供独立的认证和授权功能,确保网络连接的安全性。 2. 允许每个用户拥有自己的账户,实现网络资源的合理分配。 3. PPPoE还支持拨号断线重连,即使在网络中断或重启后保持连接。这使得PPPoE成为适用于需要持久连接的场景,如在线游戏、视频流媒体等。

缺点: 1. 网络的复杂性,需要专门的PPPoE服务器来管理连接。 2. PPPoE协议本身会引入一定的网络开销,可能会降低网络的总体吞吐量。 3. 由于PPPoE需要进行认证和授权,因此在连接建立时可能会引入一定的延迟。这对于需要高速传输的应用可能会带来一些影响。