1. 数据链路层协议
常见的数据链路层协议有MAC(媒体介入控制协议,采用这个协议使主机都有唯一标识,因此有了MAC地址)、PPP(点对点协议)、PPPoE等。网络层协议有IP协议, ICMP(网际控制报文协议), ARP协议(地址解析协议), RARP( 反向地址转换协议)。下面针对他们的特点和应用场景来进行介绍。
①MAC(Media Access Control):介质访问控制子层协议。
主要解决当多个站点,共用一个链路,信道资源如何的分配、划分;它定义了数据包怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。
MAC协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC层。
不同类型的局域网有不同的MAC协议,比如以太网(802.3—CSMA/CD)、无线网(802.11—CSMA/CA);可以通过网桥将不同的局域网链接起来,进行通信(网桥能将帧拆分、再重新分装称目的地址对应的协议帧)、控制;
MAC地址是烧录在NetworkInterfaceCard(网卡,NIC)里的。MAC地址,也叫硬件地址,是由48比特长(6字节),16进制的数字组成。0-23位是由厂家自己分配。24-47位,叫做组织唯一标志符(oganizationallyunique,是识别LAN(局域网)节点的标识。其中第40位是组播地址标志位。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如,著名的以太网卡,其物理地址是48bit(比