OSI七层模型
OSI七层模型包括:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
具体作用
物理层:主要定义物理设备标准,如网线的接口类型、各种传输介质的传输速率等。主要作用是传输bit流。主要设备:集线器。
数据链路层:主要将从物理层接收的数据进行mac地址的封装与解封装。常把这一层的数据叫做帧,主要设备:网卡、交换机。
网络层:选择合适的网间路由和交换节点,确保数据及时传送,将从下层接收到的数据进行IP地址的封装和解封装。常把这一层数据叫做数据包,主要设备:路由器。
传输层:定义了一些传输数据的协议和端口,如TCP、UDP协议,主要将从下层收到的数据进行分段和传输,达到目的地址后进行重组,以往把这一层叫做段。
会话层:主要负责在网络中的两个节点之间建立、维持和终止通信,在这层协议中,解决节点链接的协调和管理。功能包括:建立通信连接,保持会话过程通信连接的通畅。同步两个节点之间的对话,决定通信是否被中断以及通信中断时从何处重新发送。
表示层:主要是进行对接收的数据进行解释、压缩与解压等,就是把计算机能够识别的东西转化为人能够识别的东西。
应用层:主要是一些终端的应用,比如说FTP、浏览器、微信等,可以将其理解为在电脑屏幕上可以看到的东西,也就是中断应用。
MAC地址和IP地址
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。MAC地址是网卡决定的,是固定的。用来表示互联网上每一个站点的标识符,采用十六进制数表示,共6个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成224个不同的地址。MAC地址实际上就是
适配器地址或适配器标识符EUI-48。
MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。
IP地址工作在OSI参考模型的第三层网络层。两者之间分工明确,默契合作,完成通信过程。IP地址专注于网络层,将数据包从一个网络转发到另外一个网络;而MAC地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路的另一个节点。
工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。在一个稳定的网络中,IP地址和MAC地址是成对出现的。如果一台计算机要和网络中另一外计算机通信,那么要配置这两台计算机的IP地址,MAC地址是网卡出厂时设定的,这样配置的IP地址就和MAC地址形成了一种对应关系。在数据通信时,IP地址负责表示计算机的网络层地址,网络层设备(如路由器)根据IP地址来进行操作;MAC地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址来进行操作。IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成。