初识计算机网络参考模型
的额
一、计算机网络模型是什么
序言
网络模型是为了解决不同设备之间如何进行通信的问题而制定的规范,常见的网络参考模型有OSI七层参考模型和TCP/IP四层(五层)模型。
计算机网络分层有什么好处
- 将复杂的过程分解成数个功能相对单一的子过程
- 便于发现问题,并解决问题
二、OSI七层参考模型&TCP/IP四层(五层)模型
1.OSI七层参考模型
1.1.了解OSI七层参考模型
OSI 模型(Open System Interconnection Model)是一个由国际标准化组织(ISO)提出的概念模型。OSI七层模型从下向上包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
1.2.OSI模型的各层的主要功能:
- 应用层:负责应用程序之间的通信和数据交换。提供给应用程序访问网络的接口,如HTTP、FTP等协议。
- 表示层:负责数据的格式化、压缩、加密等处理,确保数据的可读性和可靠性。
- 会话层:负责在网络中的两节点之间建立、维持和终止通信,如服务器验证用户登录。
- 传输层:主机提供相应的数据流通功能,数据定向。
- 网络层:逻辑地址寻址,IP地址寻址、路由选择。
- 数据链路层:物理地址寻址,MAC地址寻址。
- 物理层:网卡设备与网络设备链接。
2.TCP/IP模型
2.1了解TCP/IP模型
TCP/IP模型是一个网络通信协议,也被称为四层模型,包含四个层次:网络接口层(物理层、数据链路层)、网络层、传输层和应用层。
2.2.TCP/IP各层的功能
应用层:应用层是TCP协议的最高层,负责将应用程序的数据转换为TCP能够识别和传输的格式。在这一层,应用程序可以定义自己的协议,如HTTP、FTP等。
传输层:传输层是TCP协议的核心层,负责数据的分段和重组。它将应用层传输来的数据分成小块(分段),并为每个数据块添加序列号和校验和。在接收端,传输层会将这些小块数据重新组装成完整的数据。
网络层:网络层负责选择最佳路径,并控制数据在网络中的传输。它将传输层的数据封装成数据包,并为每个数据包添加源和目的的IP地址。在网络中间节点上,网络层根据IP地址来确定数据的转发路径。
网络接口层(数据链路层&物理层):链路层负责在物理层上传输数据。它将网络层的数据封装成帧,并在数据中添加源和目的的MAC地址。链路层还负责检测和纠正数据传输中发生的错误。
三、TCP/UDP协议
1.1TCP常见协议&端口
TCP(传输控制协议)协议应用的端口及其协议功能----传输更加稳定可靠
HTTP(超文本传输协议(80)):用于浏览器和Web服务器之间的请求和响应的交互
HTTPS(超文本传输安全协议(443)):在HTTP的基础上加了SSL/TLS层(安全套接层)的安全的超文本传输协议
FTP(文件传输协议(21)):用于控制连接FTP服务器
DNS(域名系统(53)):用于连接DNS服务器
SMTP(简单邮件传输协议(25)):用于发送邮件
POP3(邮局协议版本3(110)):用于接收邮件
SSH(安全外壳协议(22 )):用于计算机之间的远程加密登录
RDP(远程桌面协议(3389)):通过这个端口,用"远程桌面"等连接工具来连接到远程的Windows服务器
2.UDP常见协议&端口
UDP(用户数据报协议)协议应用的端口及其协议功能----传输效率更高
TFTP(简单文件传输协议(69)):用于小文件的传输
DNS(域名系统(53)):用于解析DNS
RPC(远程调用协议(111)):用于远程过程调用
SNMP(简单网络管理协议(161)):用于网络设备的管理
NTP(网络时间协议(123)):用于网络时间同步
四、数据与数据协议单元
在TCP/IP模型中,在应用层生成应用数据,依次向下,“应用数据”在传输层加装“TCP/IP头部”报文,形成“数据段”,“数据段”在网络层加装“IP头部”报文,形成“数据包”,“数据包”在数据链路层加装“MAC头部”报文,形成“数据帧”,“数据帧”在物理层编译成比特流,如电信号、光信号。在传输介质中传输,交给目的地址进行解封
总结
以上文本均为个人理解,望各位大佬点评