前言
计算机网络知识点
IP地址
- 由4个2进制数组成,中间由点分开,每个2进制数有8位,总共32位
1
| 01111111.00000000.00000000.00000001
|
范围:每个数的范围为0~255
特殊IP地址
- 当IP地址第一个数是127时,此时是一个特殊IP地址
回环地址
子网掩码
- 与IP地址位数相同,用于定义IP地址哪部分为网络位(255),哪部分为主机位(0)
1 2 3
| 255.255.255.0 255.255.0.0 255.0.0.0
|
IP地址的分类
- 国际标准组织(ISO)定义IP地址分为5类,由IP地址的第一个数字的范围来确定这个IP地址属于哪类
A类:第一个数字范围1-126
,默认子网掩码255.0.0.0
B类:第一个数字范围128-191
,默认子网掩码255.255.0.0
C类:第一个数字范围192-223
,默认子网掩码255.255.255.0
D类:第一个数字范围224-239
组播地址
E类:第一个数字范围240-254
科研使用
表示网段
1 2 3 4
| IP地址:10.1.1.1 子网掩码:255.255.255.0
网段:10.1.1.0
|
所有网段
广播地址
- 当主机位全部为255时,表时这个网段的广播地址,广播地址表示这个网段的所有人
1 2 3 4
| IP地址:10.1.1.1 子网掩码:255.255.255.0
广播地址:10.1.1.255
|
全局广播地址
- 当网段位和主机位全部为255时,表时整个网络(理论上是全球网络)的广播地址
网关(Gateway)
- 一个网络的出口,网关是内网的接口
- 网关也有IP地址,网关的IP地址通常是可用IP地址的第一个或最后一个
1 2 3 4
| IP地址:10.1.1.2 子网掩码255.255.255.0
网关:10.1.1.1/10.1.1.254
|
DNS
浏览器访问域名的转化过程:本地DNS缓存->查找hosts文件->请求DNS服务器
Mac地址
前三位表示:生产网卡的公司所注册的一组十六进制数
后三位表示:这个公司生产的网卡的唯一编号
DHCP
DHCP租约过程
- 客户机发送DHCP Discovery广播包
客户机广播请求IP地址(包含客户机的MAC地址)
- 服务器响应DHCP offer广播包
服务器响应提供的IP地址(但无子网掩码、网关等参数)
- 客户机发送DHCP Request广播包
客户机选择IP地址(也可以认为确认使用哪个IP)
- 服务器响应DHCP ACK广播包
服务器确定了租约,并提供网卡详细参数IP、掩码、网关、DNS、租期等
DHCP续约
- 当租期达到50%的时候,客户机会再次发送DHCP Request广播包
表示向服务器续约
- 服务器会响应DHCP ACK广播包
表示续约成功
- 如果在租期50%的时候续约失败,则会在租期87.5%再次续约
- 如果仍然续约失败,重新租约
- 如果仍然租约失败,Windows系统会自动分配全球统一的无效IP地址
1 2
| IP地址:169.254.x.x/16 子网掩码:255.255.0.0
|
PKI
PKI的组成
公钥加密技术
加密算法
对称加密算法
非对称加密算法
- 需要一对公私钥
- 双方各自交换公钥
- 公钥和私钥为互相加解密
- 公私钥不可互相逆推
Hash算法
数字签名
- 用自己的私钥对要发送的数据的摘要(数据的Hash值)进行加密算法,就是签名
证书
- 由权威机构(如:CA)颁发
- 用于保证公钥的合法性
- 证书格式遵循X.509标准
证书中包含信息
- 使用者的公钥值
- 使用者的标识信息(如:名称、电子邮件地址)
- 有效期
- 颁发者标识信息
- 颁发者的数字签名
- 数字证书由权威公正的第三方机构(即CA)颁发
OSI七层参考模型
1 2 3 4 5 6 7
| 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
|
TCP/IP5层协议簇
层数 |
名称 |
封装内容 |
单位 |
协议 |
5层 |
应用层 |
封装数据 |
PDU |
例如:HTTP 、HTTPS 等占用端口号的程 |
4层 |
传输层 |
为5层的数据添加TCP/UDP头 |
数据段 |
TCP协议 、UDP协议 |
3层 |
网络层 |
为4层的数据添加IP包头 |
数据包(数据报文) |
ICMP协议 、IP协议 、ARP协议 |
2层 |
数据链路层 |
为3层的数据添加MAC子层作为头和FCS作为尾 |
数据帧 |
MAC子层协议 |
1层 |
物理层 |
进行比特流传输 |
比特 |
- |
4层
数据段内容
数据段头
2层
中国大陆网线标准
- T568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕
- T568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕
网线的用途分类
- 交叉线:一端为T568A,一端为T568B。同种设备间使用(不同层设备视为同种设备)
- 直通线:两端都是T568A(或两端都是T568B)。异种间设备使用
- 全反线(console线):一段为T568A(或T568B),另一端为反T568A(或反T568B)。用于调试设备
网卡的分类
中文名 |
英文名 |
传输速度 |
十兆网卡 |
Ethernet |
10Mb/s |
百兆网卡 |
FastEtnernet |
100Mb/s |
千兆网卡 |
GigabitEthernet |
1000Mb/s |
万兆网卡 |
TenGigabitEthernet |
10000Mb/s |
网卡接口的标识
f
:百兆网卡的缩写
1
:模块号
4
:接口号
帧格式
- 802.3:用于网线间的数据传输
- 802.11:用于无线网的数据传输
帧内容
帧头
类型字段
类型
- 0x0800:上层为IP协议
- 0x0806:上层为ARP协议
MAC地址的长度
MTU值
- 最大传输单元
- 用于限制中间数据最大字节数
- 中国网络中MTU值为1500字节
帧长度
- 帧头+MTU值+帧尾=14+1500+4=1518字节
交换机工作原理
- 首先在接到数据帧时,在__自己的MAC地址表__中写入两个字段,分别是__源MAC地址__和__源网卡端口__编号
- 然后再查看__自己的MAC地址表__,如果__自己的MAC地址表__中__包含__这条数据帧的__目标MAC地址__,那么将帧数据__单播__到__对应网__卡端口中,否则数据帧__广播__到__所有其他网卡端口__中
清除MAC地址表中的数据
- 当某个网卡端口超过300秒没有发送帧数据在,则这条记录被清除
修改MAC地址表中的数据
- 当某个新的网卡端口出现MAC地址表中相同的数据,则将这条数据修改为新的网卡端口
接口
接口状态
down状态的三种可能
模式
- 单工模式:只能一方发数据,另一方接收数据
- 半双工模式:双方都能发送或接收数据,但是当其中一方发送数据时,另一方只能是接受数据
- 全双工模式:双方都能发送或接收数据,双方都可以同时发送和接受数据
未完待更
参考文献
哔哩哔哩——千锋教育网络安全学院