OSI协议、TCP/IP协议族及数据的传输
一.OSI协议
1.分层思想
分层思想是指将复杂的流程分解为几个功能相对单一的子过程。
分层思想的优势在于:1.整个流程更加清晰,使复杂问题简单化;2。便于发现问题并针对性的解决问题。
2.OSI
OSI(Open System Interconnect),即开放式系统互连。 一般都叫OSI参考模型,是ISO组织在1985年研究的网络互连模型。
3.OSI参考模型结构
OSI参考模型结构是一个开放式体系结构,将网络分为七层,即物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
4.层次详解
(一)物理层
1.如何使用物理信号来表达0和1
2.数据传输是否可以同时在两个方向上进行
3.通信双方如何建立和中止链接
4.物理接口特性
(二)数据链路层
1.数据帧封装结构
2.源和目的方的物理地址
3.数据校验功能
(三)网络层
1.数据包封装结构
2.源和目的方的逻辑地址
3.根据包头的逻辑地址选路
(四)传输层
1.用户进程间的通信
2.承上启下
(五)会话层
1.建立用户间的会话关系
(六)表示层
1.定义传递信息的语法语义
2.编码和解码、压缩解压缩、加密解密
(七)应用层
1.提供与用户的接口
二.TCP/IP协议
1.TCP/IP协议定义
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
2.TCP/IP协议模型结构
TCP/IP协议模型结构分为两种,TCP/IP四层模型和TCP/IP五层模型。区别在于,五层模型将四层模型的网络接口层分为了数据链路层和物理层。
3.TCP/IP协议结构与OSI结构模型区别
4.TCP/IP协议族组成
(一)应用层
主要由HTTP(超文本传输协议),HTTPS,FTP,TFTP(无交互性只能传输文件),SMTP(简单邮件传输协议),SNMP(简单网络管理协议),DNS(域名解析协议)等组成。
(二)传输层
主要由TCP和UDP组成。TCP相较于UDP会额外建立一层安全通道,以保障数据传输的安全可靠性。但是相应的,在传输速度上,要慢于UDP。
(三)网络层
主要由ICMP(控制传输),IGMP(族管理),IP,ARP(地址解析协议),RARP(解析IP地址协议)构成。在这一层中,ICMP,IGMP,ARP及RARP都是为IP服务。
(四)数据链路层及物理层
主要是由底层网络定义的协议组成
三.数据的封装与解封装
1.数据封装与解封装的定义
数据封装(Data Encapsulation),笼统地讲,就是把业务数据映射到某个封装协议的净荷中,然后填充对应协议的包头,形成封装协议的数据包,并完成速率适配。
解封装,就是封装的逆过程,拆解协议包,处理包头中的信息,取出净荷中的业务信息数据。
封装和解封装是一对逆过程。
2.PDU
协议数据单元,是指在分层网络结构,例如在开放式系统互联(OSI)模型中,在传输系统的每一层都将建立协议数据单元(PDU)。
3.设备与层的关系
其中,交换机分为二层交换机和三层交换机。三层交换机带有一定网络层功能。高端防火墙同样带有一定应用层功能。