This commit is contained in:
Shawn Jones 2024-07-25 18:20:15 +08:00
commit 5798bab41b
4 changed files with 84 additions and 0 deletions

11
README.md Normal file
View File

@ -0,0 +1,11 @@
# 学习计算机知识
## 网络篇
### 网络基础
![网络基础](./img/网络基础.jpg)
[IP地址 (Internet Protocol) 互联网协议地址](./network/ip.md)
[端口](./network/port.md)

BIN
img/网络基础.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 KiB

67
network/ip.md Normal file
View File

@ -0,0 +1,67 @@
# IP地址 (Internet Protocol) 互联网协议地址
## 基础知识
- **定义**
IP地址是一个在互联网或其他网络中唯一标识设备的地址。IPv4地址使用32位二进制表示通常用四组十进制数例如192.168.1.1而IPv6地址使用128位二进制表示通常用八组十六进制数例如2001:0db8:85a3:0000:0000:8a2e:0370:7334
- **作用**
1. **设备识别**IP地址作为每台设备的唯一标识符类似于现实生活中的门牌号。
2. **数据包路由**:使路由器能够确定数据包的目标,并选择最佳路径将数据从源发送到目标。
3. **网络通信**:允许不同网络上的设备进行通信,是互联网的核心基础。
4. **地理位置识别**:可以大致定位设备的地理位置,这对内容分发、地域限制和某些网络服务非常有用。
5. **网络分段**:帮助将大型网络划分为更小的、易于管理的子网。
6. **安全控制**:用于实施访问控制列表(ACL)以限制或允许特定IP地址的访问。
7. **网络故障排除**网络专家利用IP地址来诊断和解决网络中的问题。
8. **服务质量 (QoS)**网络管理员可以基于IP地址实施QoS策略为特定类型的流量提供优先级。
9. **虚拟专用网络 (VPN)**在建立VPN和隧道时IP地址发挥关键作用。
10. **互联网服务**多种互联网服务和协议如DNS、电子邮件、网络浏览等都依赖IP地址来正常运行。
## IPv4 和 IPv6 之间的区别
- **地址空间**
- IPv4使用32位地址提供约42.9亿个唯一地址。IPv6使用128位地址提供几乎无限的地址空间解决了IPv4地址枯竭的问题并支持物联网等新兴技术的发展。
- **表现形式**
- **IPv4**由32位二进制数表示通常写成四组十进制数以点分隔例如`192.168.1.1`)。
- **IPv6**由128位二进制数表示通常写成八组十六进制数用冒号分隔例如`2001:0db8:85a3:0000:0000:8a2e:0370:7334`)。
- **其它**
- IPv6还支持更多的功能例如自动地址配置和更强的安全性。
## IP地址的结构
- **网络部分**:标识网络中的特定网络,就像街区的编号。它帮助路由器确定数据包应该发送到哪个网络。
- **主机部分**:标识网络中的具体设备,就像门牌号。它确保数据包能够准确地发送到目标设备。
## IP地址的分类
- **公共IP地址**在互联网上唯一的通常由互联网服务提供商ISP分配。
- **私有IP地址**:用于本地网络内,不能直接在互联网中访问。常见的私有地址范围有:
- `10.0.0.0``10.255.255.255`
- `172.16.0.0``172.31.255.255`
- `192.168.0.0``192.168.255.255`
- **动态IP地址**由动态主机配置协议DHCP服务器分配每次连接网络时可能会变化。
- **静态IP地址**:手动分配的,通常用于需要稳定地址的设备,如服务器和打印机。
## 分配和管理
- **IP地址分配**可以通过手动配置、DHCP服务器自动分配等方式进行。DHCP动态主机配置协议可以自动为网络中的设备分配IP地址及其他网络配置参数。
- **IP地址管理**管理大量IP地址时使用IP地址管理IPAM工具来跟踪和分配地址确保网络中的IP地址使用高效、无冲突。
## 应用
- **网络连接**IP地址是网络连接的基础确保设备能够互相找到并进行通信。
- **域名解析**域名系统DNS将用户友好的域名www.example.com转换为IP地址以便计算机能够进行通信。
## 子网掩码概述
- **定义**子网掩码用于确定IP地址的网络部分和主机部分。它帮助计算机区分一个IP地址属于哪个网络以及主机的具体位置。
- **示例**对于IP地址192.168.1.2假设网络部分为前24位主机部分为后8位。子网掩码用于明确这个划分。
- **工作原理**
- 子网掩码由一系列的1和0组成。1表示网络部分0表示主机部分。
- 例如网络部分24位主机部分8位子网掩码为11111111.11111111.11111111.00000000。十进制表示255.255.255.0。

6
network/tcp.md Normal file
View File

@ -0,0 +1,6 @@
# TCP/UDP 协议深入理解
## 概述
### 传输层在网络协议栈中的位置