Cyber_Security_Notes/A. 第一阶段/09_网络通信原理.md

98 lines
3.5 KiB
Markdown
Raw Normal View History

2024-08-14 19:44:45 +08:00
# 网络通讯原理
#### 1、计算机网络的功能
> 数据通信、资源共享、增加数据的可靠性、提高系统处理能力(主要功能数据通信)
#### 2、标准
> 一致同意的规则可以理解为标准
#### 3、ISO
> 国际准化组织
#### 4、为什么会有OSI参考型?
> 为了让全世界网络标准统一,使用任意厂商的网络设备都可以实现数据的互联互通
#### 5、为什么分层
> 为了降低网络设计复杂性,将协议进行了分层设计,方便网络故障的定位。
#### 6、OSI七层参考模型含义物数网传会表应
1. **应用层**:网络服务与最终用户的一个接口
2. **表示层**:数据表现形式,如加密、压缩
3. **会话层**:建立、管理、中止会话,例如断点续传。
4. **传输层**:定义传输数据的协议端口号,实现了程序与程序的互连,可靠与不可靠的传输,流量控制差错校验。
5. **网络层**定义了IP地址、实现不同网络之间的通信为数据的传输选择最佳路径路由器工作在网络层。
6. **数据链路层**建立逻辑链接通过MAC地址实现数据的通信帧包装、帧传输。交换机工作在数据链路层。
7. **物理层**:建立、维护、断开物理连接,定义了接口及介质,实现了比特流的传输。
#### 7、TCP/IP与OSI模型
![image-20240813191803499](https://picgo-noriu.oss-cn-beijing.aliyuncs.com/Images/image-20240813191803499.png)
#### 8、常见网络协议
1. **网络层常见协议**
- IP互联网协议定义了IP地址
- ICMP网络控制消息协议验证和测试网络连通性
- ARP地址解析协议将IP地址解析成MAC地址
- OSPF开放式最短路径优先动态路由协议
2. **传输层常见协议**
- TCP传输控制协议 → 安全可靠,速度慢
- UDP用户数据报协议 → 不可靠,速度快
3. **应用层常见协议**
| 协议 | 名称 | 传输层协议 | 端口 |
| ------ | ---------------- | ---------- | ------- |
| HTTP | 超文本传输协议 | TCP | 80 |
| FTP | 文件传输协议 | TCP | 20 & 21 |
| TFTP | 简单文件传输协议 | UDP | 69 |
| DHCP | 动态主机配置协议 | UDP | 67 & 68 |
| Telnet | 远程管理协议 | TCP | 23 |
| RDP | 远程桌面协议 | TCP | 3389 |
| DNS | 域名解析 | TCP & UDP | 53 |
| SMTP | 简单邮件传输协议 | TCP | 25 |
| SNMP | 网络管理协议 | UDP | 161 |
#### 9、TCP/IP 五层模型设备名称
- 应用层 → 电脑
- 传输层 → 防火墙
- 网络层 → 路由器
- 数据链路层 → 交换机
- 物理层 → 网卡
#### 10、PDU协议数据单元
- 传输层:段 `segment`
- 网络层:包 `packet`
- 数据链路层:帧 `frame`
- 物理层:比特流 `bit`
#### 11、数据封装与解封装
1. **数据通信的3个阶段**
> 产生数据-数据封装
>
> 传输数据-网络传输
>
> 接收数据-数据解封装
2. **什么是数据封装**
- 数据从上往下传输的过程
- 在数据前面加上每一层的头部信息,称为数据封装
3. **怎么解封装**
- 数据从下往上的过程
- 接收数据后从物理层到应用层每达到一层会把相应的头部信息拆除数据链路层拆除MAC头部和尾部网络层拆除IP头部传输层拆除TCP头部拆除包装