HCIA第二天
一、为什么是三次握手,四次挥手?
1、为什么是三次握手?
主要目的是为了保证TCP的面向连接
这里可以举一个例子介绍一下:
假如客户端 A、服务器 B,这里用打电话来做比喻:
A 说:喂喂,听得到吗?
(B 听了之后,知道了自己能听到 A 讲的话。)
B 回复说:可以。你能听得到吗?
(A 听了之后,他就能知道 B 可以听到自己的讲的话,并且自己也能听到 B。
但此时 B 还不知道 A 能不能听得到他自己说的话,所以 A 还要回复。)
A 回复:嗯,听得到。
这时 A、B 便可以知道相互都能说、听,接下来可以开始聊了(即建立连接开始发送数据)。
如果是两次握手
从上面例子就能看出,如果只做两次握手,假如当 A 手机没电被关机时,B 就可能不知道情况而一直讲话。
所以,建立连接前,如果想可靠传输,必须要先保证相互能正常接收报文。
是四次握手
四次五次或者更多都可以,但这样其实会有点多余了。所以做三次握手即可。
2、为什么挥手是四次?
与上面例子一样,客户端 A、服务器 B 在打电话:
A 说:我困了,想睡觉。
B 回复:OK,等我还有些事要跟你讲。
B 讲完后,说:我说完了,你去睡吧,拜拜。
A 回复:嗯,晚安。
这时 A、B 就可以挂电话了。
说完,A 等 2 秒后挂了电话,同时 B 听到回复后也挂了,即关闭了连接。
如果是一次、两次挥手#
从上面例子可以看出,因为 B 可能还有话要讲,所以 A 不能说完就挂掉。
如果是三次挥手#
B 说拜拜后直接关闭,他就不确定 A 有没有听到他之前(2到3)讲的话。并且假如 A 恰好没有听到 B 说拜拜,A 就可能一直拿着电话。
所以 B 还要等 A 的回复。
二、IP地址
互联网的每一个节点都会有一个IP地址,IP地址由网络号和主机号组成。
1、IP地址的分类
IPv4地址、IPv6地址
IPv4地址--32位的二进制数,由点分十进制的书写方法表示
2、子网掩码
一个完整的IP地址需要子网掩码/网络掩码 netmask
子网掩码可以区分网络位和主机位
网络位:标识此IP地址处于哪个广播域内
主机位:可以给主机分配的IP地址
子网掩码中为1 代表网络位
子网掩码中为0 代表主机位
例:192.168.1.1/24
子网掩码为:255.255.255.0 或者11111111.11111111.11111111.00000000
3、IPv4 地址的分类
IPv4地址 有限地址 2^32 --约42亿
(1)根据使用场景(范围)
私有地址 --免费使用、本地唯一性
公有地址 --付费使用、全球唯一性
(2)根据第一个8位的范围分为
A 1-126
B 128-191
C 192-223
D 224-239
E 240-254
其中ABC三类地址为单播地址、D类地址为组播地址、E类地址科研使用,保留
默认情况下,ABC三类地址拥有默认的子网掩码长度为:
A /8 255.0.0.0
B /16 255.255.0.0
C /24 255.255.255.0
其私有地址范围:
A:10.0.0.0/8
B:172.16.0.0/16-172.31.0.0/16
C:192.168.0.0/24-192.168.255.0/24
4、特殊的IP地址:
- 0.0.0.0/0 无效地址/默认地址/缺省地址
作用:在网络中表示所有IP地址
2.255.255.255.255 受限广播地址
作用:广播地址,只能作为目标地址使用,表示目标为所有IP地址
3.127.0.0.1 本地环回地址
作用:用于检测TCP/IP协议栈道是否能够正常的封装和解封装数据,PC在系统安装完成之后默认存在
用于检测网卡的好坏 ---使用测试连通性指令PING
4.169.254.x.x/16 本地私有地址
作用:当PC无法通过自动获取IP地址的方式获取到IP地址时,PC会自动产生一个IP地址,即169.254.x.x/16
5、网络地址
192.168.1.0/24 主机位全 0 的地址-网络地址
主机位全0 的地址代表一个网段,代表本网段内的所有IP地址代表地址范围:192.168.1.1/24-192.168.1.255/24
此地址不能给主机使用
6、广播地址
192.168.1.255/24 主机位全 1 的地址-广播地址
主机位全1 的地址代表本网段内的广播地址,只能作为目标地址使用;也不能给主机使用在一个网段内,除了主机位全0和主机位全1 的地址外,剩下的地址均可给主机使用
为了解决私有地址少,灵活应用的需求
三、VLSM 可变长子网掩码
子网划分,将原来的一个大的广播域逻辑的划分为若干个小的广播域
做法:通过借用主机位来充当网络位,实现
借1位 划分2个广播域--2个网段
借2位 划分 4个广播域-- 4个网段
借3位 划分 8个广播域-- 8个网段
总结可得:
划分网段数量=2^借位
可用主机数量=2^主机位-2(网络地址、广播地址)
可用地址范围=网络地址+1 - 广播地址-1
四、CIDR无类域间路由
可以将多个小的广播域汇总为一个大的广播域
操作做法:使其母网号一致,取相同位,去除不同位