目录
引言:
网络参考模型采用了分层思想,就是将复杂的流程分为几个功能相对简单的子过程。
一、OSI参考模型:
OSI参考模型就是“开放系统互连基本参考模型OSI/RM”,是基与理论的七层参考模型,概念清楚,理论也比较完整。
OSI分为应用层、表示层、会话层、传输层、网络层、数据链数层和物理层。
(1) 各层含义:
1:应用层:是网络服务与最终用户的一个接口。(人机交互窗口)
2:表示层:数据的表示、安全、压缩。(将人能理解的语言转换成机械语言)
3:会话层:建立、管理、中止会话。(如通讯软件建立会话)
4:传输层:定义传输数据的协议端口号,以及流控和差错校验。(端到端连接)
5:网络层:进行逻辑寻址,使不同网络之间进行路径选择
6:数据链路层:建立逻辑连接,对物理地址(mac地址)进行寻址,进行差错校验等。
7:物理层:建立,维护,中断物理连接
(2)各层所需设备
应用层 | 计算机 |
表示层 | -- |
会话层 | -- |
传输层 | 防火墙 |
网络层 | 路由器 |
数据链路层 | 交换机 |
物理层 | 集线器、中继器 |
(3)OSI优缺点:
优点: 1.各层之间是独立的
2:灵活性好
3:结构上可分割开
4:能促进标准化工作
缺点:复杂,不实用
二、OSI与TCP/IP五层协议:
OSI七层体系结构的概念清楚,理论也比较完整,但它既复杂又不实用。TCP/IP体系结构则不同,它现在得到了非常广的泛用。它包含应用层、运输层、网际层和链路层(网络接口层)。从实际上讲,TCP/IP只有最上面三层,因为最下面的链路层并没有属于TCP/IP体系的具体协议。链路层所使用的各种局域网标准,并非由IETF而是由IEEE的802委员会下属的各工作负责制定。所以在说计算机网络原理时往往采用另外的方法,就是结合OSI和TCP/IP的优点,采用如图的五层协议体系结构,对阐述计算机网络原理十分方便
分为:应用层,传输层,网络层,链路层,物理层
其中上层需要遵循下层的协议,下面四层的协议是网络早期设计的,上层应用需要下层所提供的网络来完成自己的需求。
(1)数据传输方式:
单工:通信双方,只能有一台进行通信,且过程没有反方向的交互,不能同时通信。
半双工:通信双方,双方都可以进行通信,但不能同时进行通信。
全双工:通信双方,可以同时发送和接受信息。
(2)点到点和端到端概念:
点到点是主机与主机之间进行通信(网络层以下)
点到点通信是针对数据链路层或网络层来说的,点对点是基于MAC地址和或者IP地址,是指一个设备发数据给与该这边直接连接的其他设备,这台设备又在合适的时候将数据传递给与它相连的下一个设备,通过一台一台直接相连的设备把数据传递到接收端。
端到端是进程与进程之间进行通信(传输层)
端到端通信是针对传输层来说的,它是一个网络连接,指的是在数据传输之前,在发送端与接收端之间(忽略中间有多少设备)为数据的传输建立一条链路,链路建立以后,发送端就可以发送数据,知道数据发送完毕,接收端确认接收成功。
(3)TCP/IP各层协议和端口号:
1:应用层:HTTP(80)、SMTP(25)、FTP(20数据端口,21控制端口)、TFTP(69)、SNMP(161,162)、DNS(53)、telent(23)、ssh(22)
2:传输层:TCP(传输控制协议:面向连接的,数据传输的单位是报文段,提供可靠的交付)、UDP(用户控制协议:它是无连接的,数据传输的单位是用户数据报,它不能保证提供可靠的交付)
3:网络层:ICMP、IGMP、ARP、RARP
4:数据链路层和物理层:由底层网络定义的协议,IEEE 802.3 有线局域网(以太网)标准
IEEE 802.11 无线局域网标准
三、封装与解封装:
(1)封装与解封装概念
封装:将数据转化为比特流的过程中,在参考模型的每一层需要添加上特定的协议报头动作。
动作:从高层往低层依次封装,在每一层使用特定的协议,对数据进行处理,在数据前添加特定的协议报头。
解封装:将比特流转化为数据的过程,在参考模型的每一层删除特定协议报头的动作。
动作:从低层往高层依次解封装,每解封装一层,会将该层的协议报头去掉
(2)PDU(协议数据单元)
OSI参考模型把对等层次之间传送的数据单位称为该层的协议数据单元PDU。
应用层 | 报文 |
传输层 | 数据段 |
网络层 | 数据包 |
数据链路层 | 数据帧 |
物理层 | 比特流 |
四、小结:
1:对OSI和TCP/IP有了一个大概了解。
2:对OSI的一些基本知识有了一个充分了解。如:各层协议,PDU,OSI各层含义等。
3:知道数据是如何进行传输,封装和解封装过程。