网关:
IPV4地址的分类:
A, B, C, D, E
A:0xxx xxxx 0-127(1-126)127特殊
B:10xx xxxx 128-191
C:110x xxxx 192-223
D:1110 xxxx 224-239
E:1111 xxxx 240-255
A, B, C---单播地址---既可以成为源IP地址,也可以成为目标IP地址
D---组播地址---只能作为目标地址来使用
E---保留地址
单播---一对一
组播---一对多(同一个组播组)
广播---一对所有(一个广播的所有)
A:255.0.0.0
B:255.255.0.0
C:255.255.255.0
特殊的IP地址
1、127.0.0.1-127.255.255.255---环回地址(虚拟地址)用于检测自己的网络是否存在问题
2、255.255.255.255---受限广播地址---受路由器的限制---只能作为目标IP地址使用
3、主机位全为1的IP地址---192.168.1.x/24---192.168.1.255---直接广播地址---只能作为目标IP使用
4、主机位全为0的IP地址---192.168.1.x/24---192.168.1.0---代表一个范围---代表一个网段---网络号
5、0.0.0.0---1、可以代表没有地址;2、可以代表所有地址
6、168.254.0.0/16---本地链路地址/自动私有地址---通讯要求比较苛刻
VLSM, CIDR
VLSM---可变长子网掩码技术(子网划分)
192.168.1.00000000 /25 192.168.1.0/25---192.168.1.1-192.168.1.126
192.168.1.0(1) 0000000 /25 192.168.1.128/25 ---192.168.1.129-192.168.1.254
172.16.0.0/16 分7个子网
172.16.00000000.00000000
172.16.000 00000.00000000
19位网络位 13位主机位
172.16.000 00000.00000000 --- 172.16.0.0/19 --- 172.16.0.1 ~ 172.16.31.254
172.16.001 00000.00000000 --- 172.16.32.0/19 --- 172.16.32.1 ~ 172.16.63.254
172.16.010 00000.00000000 --- 172.16.64.0/19 --- 172.16.64.1 ~ 172.16.95.254
172.16.011 00000.00000000 --- 172.16.96.0/19 --- 172.16.96.1 ~ 172.16.127.254
172.16.100 00000.00000000 --- 172.16.128.0/19 --- 172.16.128.1 ~172.16.159.254
172.16.101 00000.00000000 --- 172.16.160.0/19 --- 172.16.160.1 ~ 172.16.191.254
172.16.110 00000.00000000 --- 172.16.192.0/19 --- 172.16.192.1 ~ 172.16.223.254
172.16.111 00000.00000000 --- 172.16.224.0/19 --- 172.16.224.1 ~ 172.16.255.254
CIDR---无类域间路由(将一些小的网段汇聚成一个大网段) --- 汇总
取相同,去不同
192.168.1.0 0000000 /25
192.168.1.1 0000000 /25
192.168.1.0/24 ---子网汇总
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
172.16.000000 00.00000000
172.16.000000 01.00000000
172.16.000000 10.00000000
172.16.000000 11.00000000
172.16.0.0/22 --- 子网汇总
OSI/RM --- 七层参考模型 --- 开放式系统互联参考模型
1979年---ISO---国际标准化组织
核心---分层
属于同一层面的不同功能具有相同的目的和作用,而不同层面的功能之间具有明显的差异
每一层都在下层的基础上提供更高级的增值服务。
分层的作用:
1、更容易标准化。
2、降低层次之间的关联
3、更容易学习或理解
应用层
表示层
会话层---维持网络应用和应用服务器之间的会话连接
传输层---实现端到端的传输---端口号---传输层地址---区分和标定不同的应用
---16位2进制构成---0-65535,因为0号端口作为保留,所以,传输层端口号的
取值范围为1-65535.1-1023知名端口号
网络层
数据链路层---逻辑链路控制层(LLC),介质访问控制层(MAC)---FCS(帧校验序列)
---确保数据完整性---CRC(循环冗余算法)
物理层
TCP/IP模型
TCP/IP协议簇
OSI分的过于细,标准执行较为困难,分布不均衡
TCP/IP四层模型---TCP/IP标准模型
TCP/IP五层模型---TCP/IP对等模型
PDU---协议数据单元(从OSI七层模型启发而来)
L1PDU
L2PDU
L3PDU
...
L7PDU---OSI参考模型
应用层 --- 报文
传输层 --- 段
网络层 --- 包
数据链路层 --- 帧
物理层 --- 比特流
封装和解封装
应用层
传输层---端口号---TCP、UDP协议(完成端口号的封装)
网络层---IP地址---IP协议(完成IP地址的封装)
数据链路层---MAC地址---以太网协议
以太网:早期局域网(没有路由器的网络环境)的解决方案,依靠MAC地址进行寻址的网络,是工作在1,2层(交换机 --- 二层设备)的一种网络
物理层 --- 不需要封装,也没有封装
以太网Ⅱ型帧
原始数据之前添加的东西称之为头部,原始数据之后添加的数据称之为尾部。
Preamble --- 用于区分数据段
Destination Address --- 源MAC地址
Source Address --- 目标MAC地址
Type --- 表示上层所使用的协议类型
Data --- 所传输的数据
FCS --- 帧校验序列
应用层
协议后面跟端口号的为应用层协议
HTTP TCP 80---超文本传输协议
HTTPS =HTTP + SSL(安全传输协议)(TLS协议)---TCP443
FTP TCP 20/21---文件传输协议 --- 需要认证,拥有一些命令集
tftp UDP 69 ---简单文件传输协议 --- 不需要认证,只能上传和下载文件
telnet TCP 23 ---远程登陆协议 --- 通过电脑对交换机、路由器进行远程控制
SSH TCP 22 ---telnet + SSL
DHCP UDP 67/68---动态主机配置协议 --- 自动获取IP地址
DNS UDP/TCP 53---域名解析协议
传输层---TCP/UDP
1、TCP是面向连接的协议,而UDP是无连接的协议。
2、TCP的传输是可靠的,UDP的传输是“尽力而为”
3、TCP可以进行流控,UDP不行
4、TCP可以分段,而UDP不行
5、TCP耗费资源比较大,传输速度较慢;UDP耗费资源较少,传输速度快;
TCP和UDP的应用场景:TCP适合应用在对传输效率要求较低,但是对可靠性要求较高的
场景;UDP更适用于对传输效率要求较高,但对可靠性要求较低的场景。(即时通讯类,追求时效性)
面向连接---指在设备传输数据之前,先使用预备的协议建立点到点的连接,然后在传输数据。
源端口号
目标端口号
序号 --- 确保数据的顺序
确认序号 --- 收到数据并且需要下段数据
首部长度 --- 数据的头部大小
保留 --- 无关
URG --- 紧急标记位 --- 处理紧急数据
ACK --- 确认标记位 --- 确认收到数据包,并且需要下段数据包
PSH --- 不需要等待对数据包进行排序,可直接进行操作
SYN --- 请求建立连接
FIN --- 请求断开连接
选项 --- 可有可无
校验和---伪头部校验---将网络层头部中的12个字节的内容一起校验---32位源IP地
址,32位目标IP地址,8位保留,8位协议,16位总长度 --- 使用的算法:反码相加法
UDP