一、OSI七层参考模型
二、每层的主要作用(从下往上)
物理层:传递比特流
1、规定了电平、速度和电缆针脚,以及其他电气公约。
2、常见的设备:集线器、中继器、调制解调器、网线、双绞线、同轴电缆等。主要记住两个设备(中继器(又称放大器)和集线器)。
数据链路层:传递数据帧Frame
1、数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。
MAC子层:处理CSMA/CD算法、数据出错校验、成帧等。
LLC子层:定义了一些字段使上层协议能共享数据链路层。(实际应用中LLC子层非必需)
2、数据链路层在不可靠的物理介质上提供可靠的传输。
3、该层的主要作用:物理地址寻址、数据的成帧、流量控制、数据检错、重发等。
4、主要协议和表:以太网协议。MAC地址表
5、主要设备:交换机。
网络层:传递IP报
1、主要作用:IP编址、寻址。通过IP地址来建立两个节点之间的连接。
2、主要协议:
IP协议(Internet Protocol,英特网互联协议);
ICMP协议(Internet Control Message Protocol,英特网控制报文协议);
ARP协议(Address Resolution Protocol,地址解析协议);
RARP协议(Reverse Address Resolution Protocol,逆向地址解析协议)。
3、常见的设备和表:路由器,IP地址表。
传输层:传递数据段/报文
1、作用:
建立了主机端到端的链接,为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错和流量控制等问题。
2、主要任务:
根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。
3、常见的协议:
TCP协议(Transmission Control Protocol,传输控制协议);
UDP协议(User Datagram Protocol,用户数据报协议)。
会话层:
1、作用:
负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
2、会话层、表示层、应用层主要包含的协议:
FTP协议(文件传输协议);
Telnet协议(远程登录协议);
DNS协议(域名解析协议);
SMTP协议(邮件传送协议);
POP3协议(邮局协议);
HTTP协议(超文本传输协议)。
表示层:
1、作用:
提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层所识别。(将应用层的数据转换翻译等)
应用层:
1、作用:
最靠近用户的一层,为计算机用户提供应用接口,也为用户提供各种网络服务。
2、常见的协议:
HTTP协议;HTTPS协议;FTP协议;POP3协议、SMTP协议等。