计算机网络参考模型与5G协议
目录
分层思想
分层思想是指将复杂的流程分解为几个功能相对单一的子过程,整个流程更加清晰,复杂的问题变得简单化更加容易发现问题并针对性的解决问题
OSI七层参考模型
OSI参考模型是国际标准化组织(ISO)于1984年颁布的,它是一个开放式体系将网络分为七层,每一层实现不同的功能而且每一层的功能都以协议形式正规描述,协议定义了某层同远方一个对等层通信所使用的一套规则和约定。每一层向相邻上层提供一套确定的服务,并且使用与之相邻的下层所提供的服务。从概念上来讲,每一层都与一个远方对等层通信,但实际上该层所产生的协议信息单元是借助于相邻下层所提供的服务传送的。如图所示:
分层 | 功能 |
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全和压缩 |
会话层 | 建立、管理、中止会话 |
传输层 | 定义传输数据的协议端口号、流控、差错校验 |
网络层 | 进行逻辑地址寻址、实现不同网络之间的路径选择 |
数据链路层 | 进行逻辑链接、进行硬件地址寻址、差错校验等功能 |
应用层 | 建立、维护、断开物理连接 |
其中需要注意的是逻辑地址就是我们常说的IP地址,硬件地址又称物理地址也叫做MAC地址,MAC地址是网卡出场时就已经设定好的所以是全球唯一的。网络层在进行不用网络的路径选择时,会遵循子网掩码最长、路由协议中管理距离最小、路径质量最好的以及默认路由这四点。
TCP/IP协议的构成:
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
分层 | 协议 |
应用层 | HTTP、FTP、TFTP、SMTP、SNMP、DNS |
传输层 | TCP、UDP |
网络层 | ICMP、IGMP、ARP、RARP |
数据链路层 | 由底层网络定义的协议 |
物理层 |
传输层协议:
根据需求的不同来选择不用的协议,当传输层传输数据时要求安全可靠性,传输时延长时我们选择TCP协议,而要求传输速率快,传输时延短此时我们就要选择UDP协议,通过传输层协议+端口号从而在应用层对应不同的服务,例如:TCP+80对应WEB服务,TCP+25对应SMTP服务,TCP+110对应POP3服务。
端口:
端口的选择也是有范围的,端口的总范围在1-65535之间:
公认端口:范围在1-1023之间,是与通用网络应用程序相关联的目的端口。
注册端口:范围在1024-49151之间,可以作为源端口或者目的端口使用。
私有端口:范围在49152-65523之间,只能作为源端口使用。
网络层协议:
数据通信的四因素:源IP、源MAC、目标IP、目标MAC。
ICMP:网络通信检测与信息反馈,常用工具有ping、trancert。Ping用于源和目标之间连通性的检测,trancert用于检测源与目标所经过的路径以及故障点,一般用来定位和调试故障。
IGMP:组播。
ARP:地址解析协议(正向),当已知目标IP未知目标MAC地址时,我们使用ARP协议。举个例子:PC1想向PC2发送消息,此时只知道PC2的IP地址,不知道PC2的MAC地址,会通过ARP发送广播帧给交换机,交换机接收到广播帧时会无条件广播处理,此时连接在交换机上的所有主机都可以收到此广播帧,它们会比较自己的IP和目标的IP,若不一致则会丢弃处理,若一致,则会回复消息给发送方,在回包过程中会将自己的IP和MAC地址捆绑发送,当发送方收到回包数据时,会查看接收到的IP和MAC地址然后把它们一起放入ARP缓存表。
RARP:反向地址解析协议,当已知目标MAC未知目标IP地址,使用RARP协议。
PDU:协议数据单元。
OSI和TCP/IP模型对应关系
TCP/IP四层模型 | 华为TCP/IP五层模型 | OSI七层参考模型 |
应用层 | 应用层 | 应用层 |
表示层 | ||
会话层 | ||
传输层 | 传输层 | 传输层 |
网络层 | 网络层 | 网络层 |
网络接口层 | 数据链路层 | 数据链路层 |
物理层 | 物理层 |
设备与分层的对应关系:
分层 | 设备 |
应用层 | 计算机 |
传输层 | 防火墙 |
网络层 | 路由器/三层交换机 |
数据链剧场 | 二层交换机 |
物理层 | 网卡 |
路由器和交换机的区别:
路由器实现的是不同网段的数据通信,根据路由表实现路由转发。交换机实现的是同一网段的数据通信,根据MAC地址表实现MAC地址转发。
路由器在网络层(肩负着网络互连的作用)而交换机在数据链路层(实现数据帧的转发)。
路由器可以把一个IP分配给很多个主机使用,这些主机对外只表现出一个IP。交换机可以把很多主机连起来,这些主机对外各有各的IP。
数据的封装与解封装过程