目录
1. OSI七层模型概述
网络通信是现代信息社会的基石,而OSI(Open Systems Interconnection)模型是理解和设计网络系统的基础。OSI模型由国际标准化组织(ISO)在1984年提出,旨在为不同厂商生产的设备和系统之间的通信提供一个通用框架。
OSI模型将网络通信过程划分为七个独立但相互依赖的层次,每一层都有其特定的功能和协议。通过这种分层结构,复杂的网络通信过程变得更易于管理和理解。
从下到上,OSI模型依次分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层(文末有学习神图!)。
七层模型释义图示:
1.1 物理层(Physical Layer)
物理层是OSI模型的最低层,负责在物理媒体上传输原始比特流。
主要功能:包括定义物理设备的硬件规格、传输介质的类型(如电缆、光纤、无线电波)、信号的编码方式和传输速率等。
经典设备:集线器(Hub)、中继器(Repeater)、网络适配器(NIC)、电缆、发送器、接收器
1.2 数据链路层(Data Link Layer)
数据链路层负责将物理层传输的比特流组装成帧,并提供节点之间的可靠数据传输。
主要功能:成帧、物理地址(MAC地址)管理、错误检测和校正、流量控制和访问控制。保证无差错的数据链路,一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧;另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中。起着重要的中介作用。数据链路层由IEEE802规划改进为包含两个子层:介质访问控制(MAC)和逻辑链路控制(LLC)。
经典设备:交换机(Switch)、网桥(Switch)、网卡
常见协议: VLAN、STP、IEEE 802.3、WIFI(IEEE 802.11)、ATM、HDLC、PPP
协议介绍:
-
VLAN(虚拟局域网):根据功能、部门及应用等因素将设备或用户组织起来,相互之间的通信就好像它们在同一个网段中一样
-
STP(生成树协议):应用于计算机网络中树形拓扑结构建立,主要作用是防止网桥网络中的冗余链路形成环路工作
-
IEEE 802.3:定义了有线以太网的物理层和数据链路层的介质访问控制 (MAC)
-
WIFI(无线通信技术):实现无线上网
-
ATM(异步传输网):用户平面——是用户协议之间的接口如IP或SMDS和ATM等协议的接口互相协调;管理平面——使ATM栈的各层互相协调;控制平面——使信令传送以及虚电路的建立和拆除互相协调。
-
HDLC(高级数据链路控制):帧控制,帧同步,差错控制,流量控制,链路管理,透明传输,寻址,异常状态恢复
-
PPP(点对点协议):用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案
1.3 网络层(Network Layer)
网络层负责数据包的路由选择和逻辑地址(IP地址)的处理。
主要功能:路径选择、逻辑地址管理、分组转发和拥塞控制。路由,寻址,网络层确定把数据包传送到其目的地的路径,就是把逻辑网络地址转换为物理地址。如果数据包太大不能通过路径中的一条链路送到目的地,那么网络层的任务就是把这些包分成较小的包。
经典设备:路由器(Router),网桥路由器
常见协议: IP、ICMP、ICMPv6、ARP、RARP
协议介绍:
-
IP(网络互联协议):为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务
-
ICMP(Internet控制报文协议):是一种面向无连接的协议,用于传输出错报告控制信息
-
ICMPv6(互联网控制信息协议版本六):为了与IPv6配套使用而开发的互联网控制信息协议,向源节点报告关于目的地址传输IPv6包的错误和信息,具有差错报告、网络诊断、邻节点发现和多播实现等功能
-
ARP(地址解析协议):据IP地址获取物理地址的一个TCP/IP协议
-
RARP(反向地址转换协议):发出要反向解析的物理地址并希望返回其对应的IP地址,应答包括由能够提供所需信息的RARP服务器发出的IP地址
1.4 传输层(Transport Layer)
传输层提供端到端的通信服务,确保数据从发送方到接收方的可靠传输。
主要功能:端到端控制,确保按顺序无错的发送数据包。端口管理、可靠传输、流量控制和错误检测与校正。
经典设备:网关
常见协议: TCP、UDP、TLS
协议介绍:
-
TCP(传输控制协议):一种面向连接的、可靠的、基于字节流的传输层通信协议
-
UDP(用户数据报协议):面向事务的简单不可靠信息传送服务
-
TLS(传输层安全协议):在两个通信应用程序之间提供保密性和数据完整性
1.5 会话层(Session Layer)
会话层负责管理应用程序之间的会话。
主要功能:会话建立、管理和终止、会话检查点和恢复、对话控制等。允许应用程序进行通信的名称识别和安全性的工作就由会话层完成。
经典设备:网关
常见协议: LDAP
协议介绍:
-
LDAP(轻型目录访问协议):通过IP协议提供访问控制和维护分布式信息的目录信息
1.6 表示层(Presentation Layer)
主要功能:数据的格式化、压缩和加密解密。定义由应用程序用来交换数据的格式,该层负责协议转换、数据编码和数据压缩,确保发送方和接收方使用一致的数据格式,提供数据的语法和语义转换。。转发程序在该层进行服务操作。
经典设备:网关
常见协议: LPP
协议介绍:
-
LPP(轻量级会话协议):描述了在某些受限条件下提供基于 TCP/IP 网络的 OSI 应用程序服务器的流线支持的方法。
1.7 应用层(Application Layer)
主要功能:用户接口、应用程序。提供各种各样的应用层协议,为用户与网络之间提供一个打交道的接口。 应用层向应用进程展示所有的网络服务,当一个应用进程访问网络时,通过该层执行所有的动作。
经典设备:网关
常见协议: TELENT、DNS、HTTP、HTTPS、FTP、NFS
协议介绍:
-
TELENT:使用远程计算机上所拥有的本地计算机没有的信息资源,是常用的远程控制Web服务器的方法
-
DNS(域名解析协议):将域名解析为IP地址
-
HTTP(超文本传输协议):规定web服务端和客户端的数据传输格式
-
HTTPS(超文本传输安全协议):是HTTP加上TLS/SSL协议构成的可加密传输的网络协议
-
FTP(文件传输协议):网络共享文件传输
-
NFS(网络文件系统):用户和程序可以像访问本地文件一样访问远端系统上的文件。
2. 互联网协议与协议族
3. OSI模型每层对应的功能及协议详解
有小伙伴喜欢表格展示,博主也总结提供出来啦!
层级 | 主要功能 | 常见设备 | 协议 |
物理层(比特Bit) | 设备间接收或发送比特流;说明电压、线速和线缆等。 | 中继器、网线、集线器、HUB等 | RJ45、CLOCK、IEEE802.3等 |
数据链路层(帧Frame) | 将比特组合成字节,进而组合成帧;用MAC地址访问介质;错误可以被发现但不能被纠正。 | 网卡、网桥、二层交换机等 | PPP、FR、HDLC、VLAN、MAC等 |
网络层(数据包Packet) | 负责数据包从源到宿的传递和网际互连 | 路由器、多层交换机、防火墙等 | IP、ICMP、ARP、PARP、OSPF、IPX、RIP、IGRP等 |
运输层 | 可靠或不可靠数据传输;数据重传前的错误纠正。 | 进程、端口(socket) | TCP、UDP、SPX |
会话层 | 保证不同应用程序的数据独立;建立、管理和终止会话。 | 服务器验证用户登录、断点续传 | NFS、SQL、NetBIOS、RPC |
表示层 | 数据表示;加密与解密、数据的压缩与解压缩、图像编码与解码等特殊处理过程 | URL加密、口令加密、图片编解码等 | JPEG、MPEG、ASCII |
应用层 | 用户接口 | -- | FTP、DNS、Telnet、SNMP、SMTP、HTTP、WWW、NFS |
最后:
给家人们推荐 常用网络协议学习神图