计算机网络学习——数据链路层上的设备详解

在数据链路层工作的主要设备,常见的有网卡,网桥,和二层交换机

网卡(网络适配器):

 网卡,也叫网络适配器,是安装在计算机上,用来连接计算机网络的,是计算机网络中最基础的网络设备,网卡类型总的来说分为有线以太网卡,WLAN无线网卡两大类.

网卡的功能:

  网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行的,网卡将计算机的数据封装成帧,并且通过上述设备将数据发送到网络上,而网卡和计算机之间的通信则是通过计算机主板上的I/O总线以并行传输方式进行,网卡接收其他网络上发送来的帧,并将帧重新组合成数据,通过主板上的总线传给计算机。因此,网卡的一个重要功能就是要进行串行/并行转换

网卡地址:

  世界上每一个网卡上面都有一个唯一的编码,称为MAC地址,MAC地址是固化在网卡上的,一般不可改变,是网络上用来表示一个网络硬件设备的标识符.

  MAC地址长度一般为48位,前24位称为机构唯一标识符,由IEEE分配以标识不同的生产厂商.后24位称为扩展标识符,用来表示每个网卡,由生产厂商指定.

  MAC地址常用12位16进制数来表示,如 00-23-5A-15-99-42.

网桥:

  网桥是早期的两端口二层网络设备,是用来连接不同网段的设备,同时可以隔离冲突域,因为它的两个端口不是共享一条总线的(分别有一条独立的交换信道),比当时的集线器(Hub)性能更好(集线器各端口是共享同一条总线的),后来网桥被具有更多端口,同时也能隔离冲突域的交换机所取代了.

  网桥只有两个端口,所以所连接的两个物理网段的主机通常是由当时的集线器集中连接的,网桥端口一般不直接连接主机.软件中通常所说的桥接(如VMware中的桥接工作模式)也就是网桥的作用,它连接的也是同一网络或子网中的不同网段.

如图,假设主机A要向主机D发送数据,网段一和网段二的主机实际是通过集线器进行连接管理的,集线器是物理层设备,不能识别帧中的MAC地址,所以会以广播的方式发送帧数据:

  1,当网桥收到集线器的广播帧后,网桥会把帧中的源MAC地址和目标MAC地址,与站表(缓存)中保存的MAC地址进行比较.

  2,如果发现这两个MAC地址属于同一物理网段,则网桥不会把该帧转发到下一个端口,这里即网段上的主机,直接丢弃数据帧,起到了隔离冲突域的作用,这里因为是主机A发送给主机D,二者的MAC地址不在同一网段,那么网桥会把该帧数据转发到网段2上,再通过集线器以复制的方式广播到主机D上.D就能收到来自主机A的数据了.  

 起初,网桥的缓存表中是没有任何MAC地址的,他可以通过自动记录学习,很快的都把整个网络中各主机MAC地址和对应的物理网段全部记录下来,形成一张映射表.

 二层交换机:

交换机可以说是集线器和网桥的升级换代产品,它既具有集线器一样的集中连接功能,又具有网桥的数据交换功能,所以交换机被称为多端口的网桥,其实也可以称作是带有交换功能的集线器.

交换机的特性:

1、具有多个交换接口,不仅每个接口可以连接一个不同的网段(交换机上一个端口对应一个物理网段),还可以有大量的端口来集中连接主机,这样就同时担任了集线器和网桥的双重功能.

2、数据转发效率更高,集线器是使用广播方式发送数据,会使信道负荷很大,且利用率低,有了交换机之后,直接连接主机,数据的转发就可以直接通过提取帧中的MAC地址来直接发送到目标主机上,而不是通过广播方式,转发效率和信道利用率都大大提高.

3、更强的MAC地址自动学习能力,交换机的缓存也比网桥的大,适用于较大的网络.

交换机工作原理和网桥差不多,并且现在的二层交换机一般都支持VLAN(虚拟局域网),所以它还具有消除回路,抑制广播域的功能.

 

转载于:https://www.cnblogs.com/wentujun/p/7725946.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第三章 数据链路层 1 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第1页。 主要内容 案例引入 数据链路层的基本概念 点对点协议PPP 多路访问控制协议 以太网 局域网扩展及VLAN 2 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第2页。 知识目标 数据链路层三个基本问题 C PPP协议 C CSMA/CD的工作原理 C 以太网MAC层和MAC帧 K 局域网的扩展方式 K VLAN的搭建和划分方法 A 3 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第3页。 案例引入 背景 Alice给Bob的消息可以通过连接在网卡上的网线发送出去了。网线的一头连接在Alice的计算机(的网卡)上,另一头连接在交换机的一个端口上。 4 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第4页。 案例引入 问题 1,当网卡源源不断的发送比特串时,如果网线中的物理信号受到干扰,导致交换机端口接收到信号与发送的信号不同,进而导致转换出来的01比特位发生错误了,该怎么办? 2,更严重的情况,由于突发的噪声,导致交换机端口完全没有收到网卡发送过来的比特串,该怎么办? 3,Alice发送的消息太多,交换机的端口来不及处理怎么办? 5 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第5页。 案例引入 如何解决? 将传输的比特数据流分解成帧,对发生错误的帧进行重传或纠错 引入一种差错控制的机制,让接收方在收到数据后向发送方发送确认消息 引入流量控制的机制,避免发送方发送过多、过快的数据 6 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第6页。 案例引入 结论 需要引入一个新的协议层—数据链路层,屏蔽掉底层(物理层)的差错,从而为上层(网络层)提供良好的服务。 7 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第7页。 主要内容 案例引入 数据链路层的基本概念 点对点协议PPP 多路访问控制协议 以太网 局域网扩展及VLAN 8 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第8页。 数据链路层的基本概念 名词 一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 在相邻结点间的一条链路上的通信称为点到点通信 从源结点(source node)到目的结点(destination node)的通信称为端到端通信,通信路径(path)可能由多个链路组成。 数据链路(data link) : 协议+链路 9 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第9页。 数据链路层的基本概念 名词 在两个对等的数据链路层之间画出一个数字管道,其中所传输的数据单位是帧。 成帧:将原始的比特流分解成若干离散的"段"中。 结点 结点 帧 帧 10 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第10页。 数据链路层的基本概念 名词 IP 数据报 1010… …0110 帧 取出 数据 链路层 网络层 链路 结点 A 结点 B 物理层 数据 链路层 结点 A 结点 B 帧 (a) (b) 发送 帧 接收 链路 IP 数据报 1010… …0110 帧 装入 数据链路层传送的是帧 11 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第11页。 数据链路层的基本概念 简单模型 广域网 广域网 Alice 主机 H1 Bob 主机 H2 路由器 R1 路由器 R2 路由器 R3 LAN WLAN Alice 向Bob发送数据 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1 R2 R3 H1 H2 从层次上来看数据的流动 12 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第12页。 数据链路层的基本概念 简单模型 广域网 广域网 Alice 主机 H1 Bob 主机 H2 路由器 R1 路由器 R2 路由器 R3 LAN WLAN Alice 向Bob发送数据 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1 R2 R3 H1 H2 仅从数据链路层观察帧的流动 13 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第13页。 数据链路层的基本概念 数据链路层的目标 在物理层提供比特流传输服务的基础上,数据链路层(Data Link Layer)通过在通信的实体之间建立数据链路连接,传送以"帧"为单位的数据,使有差错的物理线路变成无

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值