网络系统建设与运维【笔记】
【摘要】 OSI参考模型(1)物理层 physical layer提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性。单位:比特(2)数据链路层 Data Link Layer 负责在两个相邻节点间建立数据链路进行链接,实现无差错地传送数据,并进行流量控制。单位:帧(3)网络层 Network Layer为数据在节点之间的传输创建逻辑链路,通过由路由选择算法为数据包选择最佳路径。网络层...
OSI参考模型
(1)物理层 physical layer
提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性。
单位:比特
(2)数据链路层 Data Link Layer
负责在两个相邻节点间建立数据链路进行链接,实现无差错地传送数据,并进行流量控制。
单位:帧
(3)网络层 Network Layer
为数据在节点之间的传输创建逻辑链路,通过由路由选择算法为数据包选择最佳路径。
网络层提供的服务有:面向连接和面向无连接。
网络层以虚电路服务的方式实现面向连接的服务。
网络层以数据报服务的方式实现面向无连接的服务。
单位:数据包
(4)传输层 Transport Layer
为用户提供端到端服务
单位:数据包
(5)会话层 Session Layer
提供建立、维护、和拆除会话连接的功能。
两种通信方式:全双工和半双工。
单位:报文
(6)表示层 Presentation Layer
完成传输数据的解释工作,包括数据转换、数据加密解密和数据压缩等。
(7)应用层 Application Layer
用户应用程序与网络的接口。
TCP/IP
(1)主机-网络层(网络接口层)
只定义了TCP/IP与各程通信子网之间的网络接口,功能是传输经网络层处理过的消息。
(2)网络层(网络互联层)
对应OSI参考模型的网络层。
(3)传输层
对应OSI参考模型的传输层。
(4)应用层
直接为用户提供各类服务。
TCP协议
基于子节流的传输层通信协议,面向连接(端对端通信)
TCP的封装:TCP头部、TCP数据。
TCP头部记录源端口与目的端口相关应用程序所用的连接端口号以及相关的序列号、确认号、窗口大小等。
32位序列号、32为确认号有防丢失的功能。
TCP连接
三次握手
终止连接
基于TCP的应用层协议
名称 | 作用 | 端口号 |
SMTP | 简单邮件传输协议 | 25 |
Telnet | 远程登陆协议 | 23 |
HTTP | 超文本传输协议 | 80 |
FTP | 文件传输协议 | 20 21 |
DNS | 域名服务 | 53 |
HTTPS | 安全版http | 443 |
POP3 | 邮局协议版本3 | 110 |
NTP | 同步网络中各个计算机时间 | 123 |
SSH | 安全外壳协议 | 22 |
UDP协议
一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
特征:
- 面向无连接的传输。
- UDP无法确认、重传及控制流量,必须通过应用层的相关协议进行处理。
- UDP报文中包含源端口和目的端口,从而确保UDP报文能够正确地传输到目的地。
应用场景:
- 适用于对传输效率要求不高的应用。
- 适用于传输方式为一对多的广播传输。
- 适用于传输非关键数据或本身具有完整性检查机制的应用。
基于UDP的应用层协议
名称 | 作用 | 端口号 |
TFTP | 简单文件传输协议 | 69 |
DHCP | 动态主机配置协议 | 67 |
SNMP | 简单网络管理协议 | 161 |
NTP | 网络时间协议 | 123 |
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)