计算机网络-OSI七层模型快速掌握

计算机网络-OSI七层模型

计算机网络-OSI七层模型快速掌握

OSI : Open System Interconnection Reference Model,缩写为 OSI ,中文称开放系统互连参考模型,它定义了异种计算机连接传输的标准

此块内容多而杂,建议大家与本人另一篇blogTCP/IP协议族双开一起对比学习

物理层(在TCP中为硬件层)

二进制传输

主要设备与协议

  • 中继器:把接收到的弱信号分离再放大,并保持与原数据相同,这是为了保持数据完整性
  • 集线器:特殊的多路中继器,具有信号放大功能

主要协议

  • CSMA/CD :载波侦听多路访问
  • TokingRing:令牌环

数据链路层(在TCP中为网络接口层)

在两个相邻节点间传送以为单位的信息,并进行流量控制

主要设备

  • 网桥:局域网之间互联的桥梁,在各种传输介质中转发数据信号,扩展网络的距离
  • 交换机:交换机允许共享型和专用型的局域网段进行带宽调整,缓解局域网之间信息流通出现的瓶颈问题

主要协议

  • PPTP
  • L2TP
  • SLIP
  • PPP:点对点协议
  • 帧中继(frame relay): 帧中继是一种有效的数据传输技术,帧长可变,费用低,
  • 异步传输模式:帧长固定,速率较高,

网络层(在TCP中为网际层)

传输层实体端对端数据传送(封成数据包),提供分组传输和路由选择

主要设备

  • 路由器:用于连接多个逻辑上分开的网络,且具有判断网络地址选择路径的功能
  • 三层交换机

主要协议

  • ARP:地址解析协议(address Resulution Protocol):将IP地址转换为物理地址
  • RARP:反地址解析协议( Reverse address Resulution Protocol):将物理地址转化为IP地址
  • IP:将上层数据(如TCP/IP数据封装到IP数据报中)或同层的其他数据(如ICM数据)封装到IP数据报中,进行传送
  • ICMP:控制信息协议(Internet Control Message Protocol):由于IP是一种尽力传送的协议,传送的数据报可能丢失、重复、延迟或乱序。IP需要一种避免差错并在发生差错时报告的机制,ICMP就是专门用于发送差错报文的机制,但它的传送还是以IP方式进行
  • IGMP( Internet Group Management Protocol ):组播协议, 该协议运行在主机组播路由器之间

传输层

为会话层实体提供数据传输服务(以报文为单位),端到端连接;提供网络层中的服务

主要协议

  • TCP:传输控制协议(Transmission Control Protocol ):在网络层IP协议提供的不可靠的数据服务的基础上,为应用程序提供了可靠的、面向连接的、全双工的数据传输服务
  • UDP:用户数据报协议(User Datagram Protocol):是一种不可靠的、无连接的协议,可以保证应用程序进程间的通信,相比TCP,效率高
  • TLS安全传输层协议(Transport Layer Security ): 该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake),用于在两个通信应用程序之间提供保密性和数据完整性

会话层

建立、管理和终止会话

表示层

数据的格式与表达、加密、压缩

应用层

实现具体的应用功能

主要设备与协议

  • 网关:将协议进行转换,将数据重新分组,以便在两个不同类型的网络系统之间进行通信

会话层表示层应用层不加区分的协议

  • POP3邮局协议( Post Office Protocol - Version 3)(端口:110):一种简单的纯文本协议,用于接收邮件,每次传输以E-Mail为单位,不提供部分传输
  • FTP 文本传输协议(File Transfer Protocol )(20/21):文件传输协议,20端口用于传输数据,21用于传输控制信息。 但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。
  • HTTP超文本传输协议(Hypertext Transfer Protocol )(80), 是浏览器和服务器之间进行“沟通”的一种规范 ,是一种网页传输协议
  • HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer)(443),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性
  • Telnet(23):远程访问协议,它允许用户(Telnet 客户端)通过一个协商过程来与一个远程设备进行通信。
  • SMTP简单邮件传输协议(Simple Mail Transfer Protocol) (25) :一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知 ,简单来说用于邮件发送
  • IMAP交互邮件访问协议(Interactive Mail Access Protocol)(143): 它的主要作用是邮件客户端可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等
  • 动态主机配置协议 DHCP(Dynamic Host Configuration Protocol )(67):客户机登陆默认分配IP地址和子网掩码
  • 简单文件传输协议TFTP( Trivial(不重要的、琐碎的、微不足道的) File Transfer Protocol )(69): 用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务
  • 简单网络管理协议 SNMP(Simple Network Management Protocol)(161): 专门设计用于在 IP 网络管理网络节点服务器工作站路由器交换机及HUBS等)的一种标准网络管理协议
  • 域名系统DNS( Domain Name System)(53): 来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)