1.MAC地址(数据链路层)、IP地址、ARP协议(网际层)
MAC地址不属于物理层
交换机和路由器有很多的网络接口。严格来说,MAC地址是对网络上各接口的唯一标识,而不是对网络上各设备的唯一标识。
IEEE 802局域网的MAC地址格式
由于MAC地址由48个比特构成。因此总地址数量为2^48个(280多万亿个)。
扩展的唯一标识符EUI(Extended Unique Identifier)
EUI-48
发送顺序
单播MAC地址、广播MAC地址
多播MAC地址
随机MAC地址
2.单播、多播(组播)、广播
1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(Point to Point)代替“单播”,因为“单播”一般与“多播”和“广播”相对应使用。
2.多播:“多播”也可以称为“组播”,在网络技术的应用并不是很多,网上视频会议、网上视频点播特别适合采用多播方式。因为如果采用单播方式,逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式显然效率极低,是不可取的;如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据,但是显然达不到区分特定数据接收对象的目的。采用多播方式,既可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。 IP网络的多播一般通过多播IP地址来实现。多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址。Windows 2000中的DHCP管理器支持多播IP地址的自动分配。
3.广播:“广播”在网络中的应用较多,如客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的。但是同单播和多播相比,广播几乎占用了子网内网络的所有带宽。拿开会打一个比方吧,在会场上只能有一个人发言,想象一下如果所有的人同时都用麦克风发言,那会场上就会乱成一锅粥。集线器由于其工作原理决定了不可能过滤广播风暴,一般的交换机也没有这一功能,不过现在有的网络交换机(如全向的QS系列交换机)也有过滤广播风暴功能了,路由器本身就有隔离广播风暴的作用。 广播风暴不能完全杜绝,但是只能在同一子网内传播,就好像喇叭的声音只能在同一会场内传播一样,因此在由几百台甚至上千台电脑构成的大中型局域网中,一般进行子网划分,就像将一个大厅用墙壁隔离成许多小厅一样,以达到隔离广播风暴的目的。 在IP网络中,广播地址用IP地址“255.255.255.255”来表示,这个IP地址代表同一子网内所有的IP地址。
当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。
3.IP地址
IP地址封装应包括源IP地址,目的IP地址
数据报转发过程中 IP地址与MAC地址的变化情况:
数据包转发过程中源IP地址和目的IP地址保持不变;
数据包转发过程中源MAC地址和目的MAC地址逐个链路(或逐个网络)改变。
4.ARP协议(地址解析协议)
IP地址与MAC地址的映射关系并不是永久性的。
当主机的网卡坏了。更换新的网卡后。主机的IP地址没有改变。但主机的MAC地址变了。
ARP不能跨网络使用
本例中主机H1不能通过ARP协议获取到主机H2的MAC地址。
5.以太网交换机自学习和转发帧
假设最初两个交换机的帧交换表均为空表,A给B发送帧:
B接受该帧,其他主机抛弃该帧,B给A发送帧
此时主机E给主机A发送帧
交换机丢弃帧的例子:
交换机中的每条记录都有有效时间,到期自动删除。
交换机自学习相关习题:
交换机工作在数据链路层(也包括物理层),根据帧的目的地址查表转发
考研真题
小结
6.以太网交换机生成树协议STP(Spanning Tree Protocol)
添加冗余链路来提高以太网的可靠性。
7.虚拟局域网VLAN
路由器可以隔离广播域,然而由于路由器成本较高,局域网全部用路由器不太现实,所以出现了虚拟局域网(VLAN)技术。
同一VLAN内可相互广播通信,不同VLAN不能相互通信。
VLAN实现机制,最后12比特为VID(1~4094)
交换机的端口类型
Access端口
Trunk端口
主机A发送帧的情况
主机C发送帧的情况
连接主机间的设置为Access类型
连接交换机之间的设置为Trunk类型
例题
结论:互连的Trunk端口的VID值不等,可能会造成转发错误!
Hybrid端口(有一个去标签表)
8.广域网
广域网由一些结点交换机及连接这些交换机的链路组成。
广域网使用的协议主要在网络层,局域网的协议主要在链路层。
广域网、局域网对比
广域网的一个重要问题是路由选择和分组转发。
PPP协议和HDLC协议是目前最常用的广域网链路层控制协议。