HCIP第一天

HCIA复习

ISO  七层模型                                       四层模型   IETF组织

应用层    (抽象语言—编码)                                                  

表示层     (编码—二进制)                                                上三层为  应用层

会话层    (建立会话)

传输层         tcp/udp                                   传输层

网络层                                                        网络层

数据链路层                                                 网络接口层

物理层                                                      


IP 的编址

主类   A    单播      0XXXXXXX/8        1-126              127.0.0.0/8(回环地址)

B    单播    10XXXXXX  /16      128-191

C    单播    110XXXXX  /24       192-223

D    组播    1110XXXX                224-239

E   科研保留

私有地址 

Class A 10.0.0.0-10.255.255.255                      10.0.0.0/8

Class B 172.16.0.0-172.31.255.255                  172.16.0.0——172.31.0.0/16

Class C 192.168.0.0-192.168.255.255              192.168.0.0——192.168.255.0/24


TCP

1.TCP三次握手过程?

第一次握手
客户主动去connect服务器,并且发送SYN 假设序列号为J,服务器是被动打开

第二次握手
服务器在收到SYN后,它会发送一个SYN以及一个ACK(应答)给客户,ACK的序列号是 J+1表示是给SYN J的应答,新发送的SYN K 序列号是K

第三次握手
客户在收到新SYN K, ACK J+1 后,也回应ACK K+1 以表示收到了,然后两边就可以开始数据发送数据了
 

2.为什么三次握手?

TCP是可靠的传输协议,为了实现可靠数据传输, TCP 协议的通信双方, 都必须维护一个序列号, 以标识发送出去的数据包中, 哪些是已经被对方收到的。 三次握手的过程即是通信双方相互告知序列号起始值, 并确认对方已经收到了序列号起始值的必经步骤
如果只是两次握手, 至多只有连接发起方的起始序列号能被确认, 另一方选择的序列号则得不到确认。超过三次则占用资源,造成资源浪费。
 

服务器在第二次回包时   半开队列    计时器

握手成功保存在全连队列

3.syn半开攻击,发送大量syn包不回确认ack,导致半开队列被占满,服务器无法提供连接服务

四次断开过程?

        (1)第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态。
        (2)第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_WAIT状态。
        (3)第三次挥手:Server发送一个FIN,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态。
        (4)第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,Server进入CLOSED状态,完成四次挥手。

窗口

拥塞控制

拥塞避免

慢启动

快重传


DHCP 动态主机配置协议

DHCP工作原理

 原则上DHCP SERVER是一直处在被动接受请求的状态,当有客户端请求时,服务器会读取获得客户端当前所在的状态以及客户端的信息,并在静态租约表和动态租约表中进行检索找到相应的表项,再根据客户端的状态执行不同的回复。当收到客户端的首次请求时,DHCP服务器先查找静态租约表;若存在请求的表项,返回这个客户的静态IP地址;否则,从IP地址池中选择可用的IP分配给客户,并添加信息到动态数据库中。此外,服务器将会周期性的刷新租约表写入文件存档,在这个过程中会顺便对动态租约表进行租期检查。

你可能感兴趣的:(网络协议)