zoukankan      html  css  js  c++  java
  • PointtoPoint Protocol and Ethernet II and IEEE 802.3

    1. 首先说   Ethernet II  and  IEEE 802.3 , 为什么大家目前都用  Ethernet II 格式,可携带的传输数据更大

    https://www.globalknowledge.com/us-en/resources/resource-library/articles/what-is-the-difference-between-ethernet-ii-and-ieee-8023/

    以太网 II 和 802.3 最大的区别在于它们的以太网报头字段。以太网 2 和 IEEE 帧之间的重要区别在于,版本 II 中的类型字段已被 IEEE 格式中的 2 字节长度字段替换。以太网 II 更受欢迎,原因我将在稍后说明。它的头字段是:

    • 前言:这提供了同步,因为发送器和接收器接口卡都以不同的系统时钟运行。
    • 起始帧定界符:这告诉以太网软件从哪里开始读取帧。
    • 目标地址:该帧应该去的媒体访问控制 (MAC) 地址。
    • 源地址:发送设备的 MAC 地址。
    • 类型字段:设置数据字段中的数据包类型它也称为以太类型。
    • 数据字段:承载数据应用数据加上网络开销。
    • 帧校验序列:发送 NIC 对比特流进行计算并将结果放入该字段。然后,帧的接收器对其接收到的比特流进行相同的计算,并比较这两个值。如果比特流发生了变化,匹配将失败,帧将被丢弃。\

    什么是以太网 2? 

    Ethernet 2(也称为“Ethernet ii”、“Ethernet Version 2”或“Ethernet 802.3”)是一种标准协议,用于网络设备的所有部分,无论其制造商如何。它是由 IEEE 开发的。

    802.2 与 802.3 

    802.3 和 802.2 不直接指物理架构,而是指第 2 层以太网帧的格式。

    • 802.2 是 Netware 3.12 和 4.x 的默认帧类型,802.3 用于 Netware 3.11 及更早版本。
    • 802.3 有点像 Novell 802.3 raw + 802.2 LLC,由 IEEE 为其自己的以太网规范创建。因此,它被称为以太网 2。 

    IEEE 的帧格式是什么? 

    IEEE 提供了三种帧格式:IEEE 802.3、IEEE 802.3 with SNAP 和 802.3 with 802.2。现代操作系统可以发送和接收任何这些帧格式。 

    为什么Ethernet 2更受管理人员欢迎? 

    要在 IEEE 802.3 上运行 TCP/IP,必须使用 SNAP 格式。这需要 8 个字节的数据字段来标识帧携带的数据类型:三个字节用于逻辑链路控制,三个字节用于 SNAP 标头,两个字节用于协议类型字段。这意味着数据字段从 46 到 1500 字节的标准范围缩小到 38 到 1492 的范围。这就是大多数网络管理人员坚持使用以太网 II 的原因。

    以太网协议类型 

    以太类型字段包含两个字节的十六进制代码。此表将代码转换为一些更常用的代码:

    以太类型 协议
    0x0800 Internet 协议,版本 4 (IPv4)
    0x0806 地址解析协议 (ARP)
    0x8035 反向地址解析协议 (RARP)
    0x8100 VLAN 标记帧 (IEEE 802.1Q)
    0x814C 简单网络管理协议 (SNMP)
    0x86DD 互联网协议,版本 6 (IPv6)
    0x8847 MPLS单播
    0x8848 MPLS组播
    0x8870 巨型帧
    0x888E EAP over LAN (IEEE 802.1X)
    0x88E5 MAC 安全 (IEEE 802.1AE)
    0x88F7 精确时间协议 (IEEE 1588)

    2. Point-to-Point Protocol over Ethernet

    我们在LAN 网中都用了  Ethernet II 来做来链路层的协议,那么在广域网WAN  中为什么还要再用  PPP  协议呢 ,是因为 Ethernet II 协议没有认证功能,在广域网传输时及其不安全的

    因此使用了 PPP 协议

    以太网上的点对点协议
    到目前为止,您已经了解了网络访问层协议以太网及其在网络内设备之间传输帧的作用。同样重要的是要注意,在服务提供商网络中使用了各种各样的其他网络访问协议,其中一些包括:
    高级数据链路控制 (HDLC)
    点对点协议 (PPP)
    异步传输模式 (ATM)
    您不会在家庭网络中遇到这些协议,但 PPP 的一些功能被用来支持家庭路由器和服务提供商之间的连接。
    PPP 功能包括为远程设备分配地址(以类似于 DHCP 的方式)和验证尝试连接到网络的设备的能力。身份验证是用户提供信息(例如用户名和密码)以向服务提供商标识自己的过程。从服务提供商的角度来看,身份验证显然非常重要,因为它允许他们将网络访问权限限制为真正的(付费)订户。
    许多 ISP 使用以太网成帧来连接家庭和他们自己的网络,但以太网本身不支持身份验证。这导致了以太网点对点协议 (PPPoE) 的发展,它是一种能够将 PPP 帧封装在以太网帧中的网络访问协议:

    图 26
    由于 PPP 帧包含在数据有效载荷区域内,因此减少了可用于承载数据包的空间。PPPoE 允许提供 ADSL 宽带的 ISP 使用 PPP 的功能,特别是身份验证,同时仍然提供以太网服务。
    将家庭路由器连接到 ISP 的另一种选择是 PPP over ATM (PPPoA),它为已在其 WAN 内实施 ATM 路由的服务提供商提供与 PPPoE 基本相同的功能。
    从家庭用户的角度来看,这两种协议之间的主要区别在于身份验证。PPPoA 要求使用用户名和密码配置家庭路由器,以便它连接到 ISP。任何连接到家用路由器的家用设备都可以通过 ISP 访问 Internet。PPPoE 提供相同的服务,但此外,它可以作为客户端应用程序安装在各个设备上,允许它们与 ISP 建立单独的、经过身份验证的会话。

    至于为啥不用HDLC 看下图

     
    名称
    认证
    错误检测
    错误恢复
    支持同步或异步链路
    HDLC
    ×
    ×
    ×
    PPP
     
  • 相关阅读:
    调试与分析
    GCC
    汇编
    数据恢复
    TCP/IP
    shell
    vmstat、top
    计算程序运行时间的封装
    protobuf
    c++模板
  • 原文地址:https://www.cnblogs.com/zy09/p/15556219.html
Copyright © 2011-2022 走看看