98 lines
3.5 KiB
Markdown
98 lines
3.5 KiB
Markdown
# 网络通讯原理
|
||
|
||
#### 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头部(拆除包装) |