网络系统建设与运维【笔记】

简介: 网络系统建设与运维

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数据。


image.png

TCP头部记录源端口与目的端口相关应用程序所用的连接端口号以及相关的序列号、确认号、窗口大小等。

image.png


32位序列号、32为确认号有防丢失的功能。


TCP连接

三次握手

image.png


终止连接

image.png

名称 作用 端口号
SMTP 简单邮件传输协议

25

Telnet 远程登陆协议 23
HTTP 超文本传输协议 80
FTP 文件传输协议 20 21
DNS 域名服务 53
HTTPS 安全版http 443
POP3 邮局协议版本3 110
NTP 同步网络中各个计算机时间 123
SSH 安全外壳协议 

22

UDP协议


一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。


特征:

  1. 面向无连接的传输。
  2. UDP无法确认、重传及控制流量,必须通过应用层的相关协议进行处理。
  3. UDP报文中包含源端口和目的端口,从而确保UDP报文能够正确地传输到目的地。


应用场景:

  1. 适用于对传输效率要求不高的应用。
  2. 适用于传输方式为一对多的广播传输。
  3. 适用于传输非关键数据或本身具有完整性检查机制的应用。

基于UDP的应用层协议

名称 作用 端口号
TFTP 简单文件传输协议 69
DHCP 动态主机配置协议 67
SNMP 简单网络管理协议 161
NTP 网络时间协议 123


目录
相关文章
|
23天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
57 2
|
2月前
|
Linux 开发工具 Android开发
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是由Bilibili基于FFmpeg3.4研发并开源的播放器,适用于Android和iOS,支持本地视频及网络流媒体播放。本文详细介绍如何在新版Android Studio中导入并使用ijkplayer库,包括Gradle版本及配置更新、导入编译好的so文件以及添加直播链接播放代码等步骤,帮助开发者顺利进行App调试与开发。更多FFmpeg开发知识可参考《FFmpeg开发实战:从零基础到短视频上线》。
137 2
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
|
2月前
|
机器学习/深度学习 人工智能 运维
企业内训|LLM大模型在服务器和IT网络运维中的应用-某日企IT运维部门
本课程是为某在华日资企业集团的IT运维部门专门定制开发的企业培训课程,本课程旨在深入探讨大型语言模型(LLM)在服务器及IT网络运维中的应用,结合当前技术趋势与行业需求,帮助学员掌握LLM如何为运维工作赋能。通过系统的理论讲解与实践操作,学员将了解LLM的基本知识、模型架构及其在实际运维场景中的应用,如日志分析、故障诊断、网络安全与性能优化等。
78 2
|
2月前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
64 3
|
1月前
|
监控 安全 测试技术
网络信息系统的整个生命周期
网络信息系统规划、设计、集成与实现、运行维护及废弃各阶段介绍。从企业需求出发,经过可行性研究和技术评估,详细设计系统架构,完成设备安装调试和系统集成测试,确保稳定运行,最终安全退役。
37 1
网络信息系统的整个生命周期
|
23天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
66 3
|
23天前
|
机器学习/深度学习 人工智能 算法
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
垃圾识别分类系统。本系统采用Python作为主要编程语言,通过收集了5种常见的垃圾数据集('塑料', '玻璃', '纸张', '纸板', '金属'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对图像数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。然后使用Django搭建Web网页端可视化操作界面,实现用户在网页端上传一张垃圾图片识别其名称。
71 0
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
|
27天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
48 3
|
1月前
|
运维 监控 中间件
数据中心运维监控系统产品价值与优势
华汇数据运维监控系统面向IT基础架构及IT支撑平台的监控和运维管理,包含监测、分析、展现和告警。监控范围涵盖了网络设备、主机系统、数据库、中间件和应用软件等。
55 4
|
1月前
|
机器学习/深度学习 存储 运维
图神经网络在复杂系统中的应用
图神经网络(Graph Neural Networks, GNNs)是一类专门处理图结构数据的深度学习模型,近年来在复杂系统的研究和应用中展现了强大的潜力。复杂系统通常涉及多个相互关联的组件,其行为和特性难以通过传统方法进行建模和分析。
53 3