网络:网络分层与协议/OSI七层模型/(TCP/IP模型)

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 网络:网络分层与协议/OSI七层模型/(TCP/IP模型)

一、简单理解

OSI模型(Open System Interconnection):

七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。

TCP/IP模型:

TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它通过租用的电话线连结了数百所大学和政府部门。当无线网络和卫星出现以后,现有的协议在和它们相连的时候出现了问题,所以需要一种新的参考体系结构。这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型(TCP/IP reference model)。

网络分层的作用/意义

网络分层是指将网络通信的过程划分为不同的层次,每一层负责不同的功能和任务,从而提高网络的可靠性、稳定性和性能。网络分层的主要作用如下:

1、模块化设计:将复杂的网络通信过程分解为逻辑上相对独立的模块,使得网络设计更加清晰且易于维护。

2、简化复杂性:通过将网络通信过程分解为不同的层次,避免了复杂性的累积,简化了网络的设计和实现。

3、提高灵活性:网络分层使得网络各层之间的交互可以进行标准化,从而提高了网络的灵活性和互操作性。

4、降低成本:网络分层的标准化设计降低了网络设备的研发和制造成本,同时也方便了网络设备的维护和升级。

5、增强安全性:网络分层可以针对不同的层次增加相应的安全协议和机制,从而提高网络通信的安全性和保密性。

个人觉得前后端分离的作用/意义可以参考网络分层的作用/意义~哈哈~

二、网络分层与协议

工种 OSI模型 能力 相关协议 TCP/IP模型(五层) TCP/IP模型(四层)
程序员 7、应用层 提供应用程序间通信 DNS、HTTP、SSH、SMTP、FTP... 5、应用层 4、应用层
6、表示层 处理数据格式、数据加密等
5、会话层 建立、维护和管理会话
4、传输层 建立主机端到端连接 TCP、UDP、SCTP 4、传输层 3、传输层

网络工程师

3、网络层 寻址和路由选择 IPv4、IPv6、ARP、ICMP 3、网络层 2、网络层
2、数据链路层 提供介质访问、链路管理等 以太网(Ethernet)、无线LAN 2、数据链路层 1、网络接口层
通信工程师 1、物理层 比特流传输 光纤、双绞线电缆、无线设备 1、物理层

应用程序(软件)一般都是通过应用层来访问网络的,程序产生的数据会一层一层地往下传输。数据每往下走一层,就会被这一层的协议增加一层包装。

当另一台计算机接收到数据包时,再一层一层往上传输,每传输一层就拆开一层包装,直到最后的应用层,就得到了最原始的数据。

三、OSI模型为基础理解网络分层及协议

3.1、应用层

3.1.1、理解应用层

OSI模型中的应用层是指网络服务提供给用户的界面层,它为用户提供了与网络的接口和服务。应用层包括了为用户的应用程序提供服务的协议和接口,例如Web浏览器、电子邮件应用、文件传输协议、远程登录协议、IP电话应用等。

应用层的主要任务是将用户需要的数据和网络服务进行匹配和转换,使得用户的应用程序能够通过网络与其他应用程序进行数据通信。应用层协议定义了数据交换的格式和语义,以及通信双方的身份验证和安全机制等。

应用层协议通常是基于客户端-服务器模型设计的,它规定了客户端应用程序如何请求服务,服务器应用程序如何响应请求,并确定了数据的传输方式和格式。常见的应用层协议有HTTP、SMTP、FTP、Telnet、DNS、SNMP等。

3.1.2、应用层涉及的协议

3.1.2.1、HTTP / HTTPS

超文本传输协议

协议:HTTP基础内容掌握_snow@li的博客-CSDN博客

3.1.2.2、FTP

文件上传协议

FTP(文件传输协议)_百度百科

3.1.2.3、TFTP

文件上传协议

tftp_百度百科

3.1.2.4、SMTP

电子邮件上传协议

SMTP_百度百科

3.1.2.5、SNMP

网络管理协议

简单网络管理协议_百度百科

3.1.2.6、DNS

域名解析协议

DNS:DNS域名解析过程及原理_snow@li的博客-CSDN博客

3.1.2.7、TELNET

远程登录协议

Telnet_百度百科

3.1.2.8、POP3

邮局协议

POP3_百度百科

3.1.2.9、DHCP

动态主机配置协议

动态主机配置协议_百度百科

3.2、表示层

3.2.1、理解表示层

数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)

格式有,JPEG、ASCll、EBCDIC、加密格式等

3.2.2、涉及的协议同应用层

3.3、会话层

3.3.1、理解会话层

建立、管理、终止会话。(在五层模型里面已经合并到了应用层)

对应主机进程,指本地主机与远程主机正在进行的会话

3.3.2、涉及的协议同应用层

3.4、传输层

3.4.1、理解传输层

定义传输数据的协议端口号,以及流控和差错校验,为上层协议提供端到端的可靠和透明的数据传输服务。

数据包一旦离开网卡即进入网络传输层

数据单元:数据包(packets)。TCP的数据单元称为段(segments),UDP协议的数据单元称为数据报(datagrams)。

3.4.2、涉及的协议

3.4.2.1、TCP

网络:TCP协议三次握手与四次挥手_snow@li的博客-CSDN博客

3.4.2.2、UDP

无连接传输协议

UDP_百度百科

3.5、网络层

3.5.1、理解网络层

进行逻辑地址寻址,实现不同网络之间的路径选择(通过IP寻址,通过路由算法进行最优的网络路由)。

该层通过IP将大大小小的局域网形成一个互联互通的互联网。

数据单元:数据包

3.5.2、涉及的协议

3.5.2.1、ICMP

Internet控制报文协议

ICMP_百度百科

3.5.2.2、IGMP

Internet组管理协议

Internet组管理协议_百度百科

3.5.2.3、IPV4、IPV6

互联网通信协议第四版

互联网通信协议第六版

IPv4_百度百科

IPv6_百度百科

3.5.2.4、ARP

地址解析协议

ARP(地址解析协议)_百度百科

3.5.2.5、ICMP

控制报文协议

ICMP_百度百科

3.5.2.6、RARP

反向地址转换协议

反向地址转换协议_百度百科

3.6、数据链路层

3.6.1、理解数据链路层

建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)

将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

以太网(Ethernet)、无线LAN

3.6.2、涉及的协议

3.6.2.1、HDLC

高级数据链路控制协议

HDLC协议_百度百科

3.6.2.2、PPP

点对点协议

PPP(点对点协议(Point to Point Protocol))_百度百科

3.6.2.3、STP

当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用

STP协议_百度百科

3.6.2.4、帧中继

公用数据网通讯协议

帧中继_百度百科

3.7、物理层

3.7.1、理解物理层

数据的物理传输通道(光纤、双绞线电缆、无线设备)

建立、维护、断开物理连接。(由底层网络定义协议)

屏蔽物理媒介差异,为数据链路层提供统一的物理比特流传输能力。

数据单元:比特

实例:光纤、网线、集线器、中继器、调制解调器等

四、相关内容

网络:TCP协议三次握手与四次挥手_snow@li的博客-CSDN博客

协议:HTTP基础内容掌握_snow@li的博客-CSDN博客

DNS:DNS域名解析过程及原理_snow@li的博客-CSDN博客

在浏览器从输入URL到页面加载完成都经历了什么/一个完整的URL解析过程详细介绍_snow@li的博客-CSDN博客

五、欢迎交流指正,关注我,一起学习。

目录
打赏
0
1
1
0
8
分享
相关文章
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
331 3
TCP/IP协议架构:四层模型详解
在网络通信的世界里,TCP/IP协议栈是构建现代互联网的基础。本文将深入探讨TCP/IP协议涉及的四层架构,以及每一层的关键功能和作用。
624 5
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
571 2
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
【网络】TCP/IP 五层网络模型:数据链路层
【网络】TCP/IP 五层网络模型:数据链路层
104 1
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
122 17
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
92 10
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等