计算机网络
- 网络七层模型(OSI七层模型)
OSI七层模型(由上自下) | ||
OSI层 | 功能 | TCP/IP协议 |
应用层(Application layer) | 文件传输、电子邮件、文件服务、虚拟终端 | TFTP、HTTP、SNMP、FTP、SMTP、DNS、Telnet |
表示层(Presentation layer) | 数据格式化、代码转换、数据加密 | / |
会话层(Session layer) | 解除或建立与别的接点的联系 | / |
传输层(Transport layer) | 提供端对端的接口 | TCP、UDP |
网络层(Network layer) | 为数据包选择路由 | IP、ICMP、RIP、OSPF、BGP、IGMP |
数据链路层(Data link layer) | 传输有地址的帧以及错误检测功能 | SLIP、CSLIP、PPP、ARP、RARP、MTU |
物理层(Physical layer) | 以二进制数据形式在物理媒体上传输数据 | ISO2110、IEEE802、IEEE802.2 |
第一层:物理层
规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。所以物理层以二进制数据形式在物理媒体上传输数据。在这一层,数据的单位称为比特(bit),数据流也称为比特流。
第二层:数据链路层
在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。
第三层:网络层
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。
第四层:传输层
第4层的数据单元也称作数据包(packets)。第4层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所谓透明的传输是指在通信过程中 传输层对上层屏蔽了通信传输系统的具体细节。
第五层:会话层
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,而是统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。
第六层:表示层
这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。
第七层:应用层
应用层为操作系统或网络应用程序提供访问网络服务的接口。
- TCP/IP 五层模型的协议
TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型
TCP/IP 五层模型(由上自下) | |
TCP/IP层 | 网络设备 |
应用层 | / |
传输层 | 四层交换机、工作在四层的路由器 |
网络层 | 路由器、三层交换机 |
数据链路层 | 网桥、以太网交换机(二层交换机)、网卡(一半工作在数据链路层,一半工作在物理层) |
物理层 | 中继器、集线器、双绞 |
-
7层模型和5层模型对比图