数据链路层

IP数据包封装成数据帧,通过物理地址来寻址,建立相邻结点之间的数据链路,通过差错控制提供数据帧在信道上无差错的传输,同时为其上面的网络层提供有效的服务。

链路 (link) 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。
一条链路只是一条通路的一个组成部分。
数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。
一般的适配器都包括了数据链路层和物理层这两层的功能。

数据链路层协议有许多种,但有三个基本问题则是共同的。这三个基本问题是:

  • 封装成帧
  • 透明传输
  • 差错控制

点对点协议 PPP(用于广域网)

对于点对点的链路,目前使用得最广泛的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol)。

用户到 ISP 的链路使用 PPP 协议
在这里插入图片描述
最大传送单元 —— 必须对每一种类型的点对点链路设置最大传送单元 MTU 的标准默认值,促进各种实现之间的互操作性。

PPP 协议有三个组成部分:

  • 一个将 IP 数据报封装到串行链路的方法。
  • 链路控制协议 LCP (Link Control Protocol)。
  • 网络控制协议 NCP (Network Control Protocol)。

PPP 协议的帧格式
在这里插入图片描述
PPP 协议的工作状态

  • 当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。
  • PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。
  • 这些分组及其响应选择一些 PPP 参数,并进行网络层配置,NCP 给新接入的 PC 机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。
  • 通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。
  • 可见,PPP 协议已不是纯粹的数据链路层的协议,它还包含了物理层和网络层的内容。

使用广播信道的数据链路层(局域网)
局域网最主要的特点是:

  • 网络为一个单位所拥有;
  • 地理范围和站点数目均有限。

局域网具有如下主要优点:

  • 具有广播功能,从一个站点可很方便地访问全网。局域网上的主机可共享连接在局域网上的各种硬件和软件资源。
  • 便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变。
  • 提高了系统的可靠性、可用性和残存性。

共享信道带来的问题
在这里插入图片描述
媒体共享技术

静态划分信道

  • 频分复用
  • 时分复用
  • 波分复用
  • 码分复用

动态媒体接入控制(多点接入)

  • 随机接入
  • 受控接入 ,如多点线路探询 (polling),或轮询。

以太网的两个标准

  • DIX Ethernet V2 是世界上第一个局域网产品(以太网)的规约。
  • IEEE 802.3 是第一个 IEEE 的以太网标准。
  • DIX Ethernet V2 标准与 IEEE 的 802.3 标准只有很小的差别,因此可以将 802.3 局域网简称为“以太网”。
  • 严格说来,“以太网”应当是指符合 DIX Ethernet V2 标准的局域网 。

数据链路层的两个子层
为了使数据链路层能更好地适应多种局域网标准,IEEE 802 委员会就将局域网的数据链路层拆成两个子层:

  • 逻辑链路控制 LLC (Logical Link Control)子层;
  • 媒体接入控制 MAC (Medium Access Control)子层。

与接入到传输媒体有关的内容都放在 MAC子层,而 LLC 子层则与传输媒体无关。
不管采用何种协议的局域网,对 LLC 子层来说都是透明的。

局域网对 LLC 子层是透明的
在这里插入图片描述一般不考虑 LLC 子层

  • 由于 TCP/IP 体系经常使用的局域网是 DIX Ethernet V2 而不是 802.3 标准中的几种局域网,因此现在 802 委员会制定的逻辑链路控制子层 LLC(即 802.2 标准)的作用已经不大了。
  • 很多厂商生产的适配器上就仅装有 MAC 协议而没有 LLC 协议。

适配器的作用

网络接口板又称为通信适配器 (adapter) 或网络接口卡 NIC (Network Interface Card),或“网卡”。
适配器的重要功能:

  • 进行串行/并行转换。
  • 对数据进行缓存。
  • 在计算机的操作系统安装设备驱动程序。
  • 实现以太网协议。

计算机通过适配器和局域网进行通信
在这里插入图片描述CSMA/CD 协议(很重要,有单独的一篇文章说明)

以太网提供的服务

  • 以太网提供的服务是不可靠的交付,即尽最大努力的交付。
  • 当目的站收到有差错的数据帧时就丢弃此帧,其他什么也不做。差错的纠正由高层来决定。
  • 如果高层发现丢失了一些数据而进行重传,但以太网并不知道这是一个重传的帧,而是当作一个新的数据帧来发送。

以太网的 MAC 层

MAC 层的硬件地址

  • 在局域网中,硬件地址又称为物理地址,或 MAC 地址。
  • 802 标准所说的“地址”严格地讲应当是每一个站的“名字”或标识符。
  • 但鉴于大家都早已习惯了将这种 48 位的“名字”称为“地址”,所以本书也采用这种习惯用法,尽管这种说法并不太严格。

请注意,如果连接在局域网上的主机或路由器安装有多个适配器,那么这样的主机或路由器就有多个“地址”。更准确些说,这种 48 位“地址”应当是某个接口的标识符。

48 位的 MAC 地址

  • IEEE 802 标准规定 MAC 地址字段可采用 6 字节 ( 48位) 或 2 字节 ( 16 位) 这两种中的一种。
  • IEEE 的注册管理机构 RA 负责向厂家分配地址字段 6 个字节中的前三个字节 (即高位 24 位),称为组织唯一标识符。
  • 地址字段 6 个字节中的后三个字节 (即低位 24 位) 由厂家自行指派,称为扩展唯一标识符,必须保证生产出的适配器没有重复地址。
  • 在这里插入图片描述
    以太网 V2 的 MAC 帧格式
    在这里插入图片描述
    虚拟局域网
  • 利用以太网交换机可以很方便地实现虚拟局域网 VLAN (Virtual LAN)。
  • IEEE 802.1Q 对虚拟局域网 VLAN 的定义:
    虚拟局域网 VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段具有某些共同的需求。每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的计算机是属于哪一个 VLAN。
  • 虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。
  • 由于虚拟局域网是用户和网络资源的逻辑组合,因此可按照需要将有关设备和资源非常方便地重新组合,使用户从不同的服务器或数据库中存取所需的资源。

VLAN对传统以太网
把用户划分成多个逻辑的网络组,组内可以通信,组间不可以通信,安全型提高(如学校局域网中,学生主机无法得到转发表)
抑制大量的广播报文
管理员更容易对端口进行控制

在交换机中设置规则标签
vlan 即 标签来实现组与组之间的隔离

从主机出来的数据帧是正常的,当进入交换机后,交换机会对数据帧加上对应的标签
标签的规则
Access 端口: 交换机用来连接用户主机的端口
Trunk 端口 : 交换机用来和其他交换机连接的端口
Hybrid 端口: 既可以连接主机又可以连接交换机

相同点:三个端口对收到的正常帧,都会加上它对应的标签

Access 端口
接收:标准的数据帧进入access口,就会给这个标准的以太网帧添加上一个管理员配置的标签(PVID)
发送:将标签(PVID)给去掉后,发给所对应的主机

Trunk端口
接收:不带标签的,就加上标签,如果带标签就不管
发送:剥离它所属的管理组,不属于它的组就不剥离

Hyrid端口
接收:接受所属组,就剥离标签,如果不所属,就不剥离
发送:对所有的都剥离标签 ,但是对所属组就直接发给所管理主机,如不属于就发给其他交换机

PPPoE

  • PPPoE (PPP over Ethernet) 的意思是“在以太网上运行 PPP”,它把 PPP 协议与以太网协议结合起来 —— 将 PPP 帧再封装到以太网中来传输。
  • 现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了。
  • 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接
    的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值