TCP十一种状态集
企业中状态集应用:高并发网络场景,系统网络优化
十一种状态集说明:
三次握手:五种状态变化
syn_rcvd:表示已经接收到的状态
syn_sent:表示请求连接已发送状态
客户端服务端初始状态:closed 关闭状态
服务端初始状态closed --- listen监听
第一次握手:发送syn信息 客户端 -- 服务端
客户端状态:closed -- listen
第二次握手:发送syn ack信息 服务端 -- 客户端
服务端状态:listen -- syn_rcvd
第三次握手:发送ack信息 客户端 -- 服务端
客户端状态:syn_sent -- established
服务端状态:syn_rcvd -- established
四次挥手:6种状态变化
客户端初始状态:established
服务端初始状态:established
fin_wait1表示断开等待状态
close_wait表示关闭等待状态
last_ack表示最终确认的状态
time_wait表示时间等待的状态
为什么存在time_wait:为了让最后的last_ack接收到变成closed形式的一个信号
正常情况:
第一次挥手:发送fin ack 信息 客户端 -- 服务端
客户端状态: established -- fin_wait1
第二次挥手:发送ack信息 服务端 -- 客户端
服务端状态:established --close_wait
客户端状态:fin_wait1 -- fin_wait2
第三次挥手:发送fin ack信息 服务端 -- 客户端
服务端状态:close_wait -- last_ack
第四次挥手:发送ack信息 客户端 -- 服务端
客户端状态:fin _wait2 -- time_wait --closed
服务端状态:last——ack -- closed
网络重要原理说明:
DNS:域名解析原理
DNS:domian name system (域名解析服务)
让使用这个访问网站服务器时,利用名称访问,不用在使用IP地址访问
解析过程:
三个过程:
第一个过程:本地域名解析过程
查看DNS缓存记录信息
查看本地hosts文件
第二个过程:递归域名解析过程
查看LDNS服务器中是否有解析记录
第三个过程:迭代域名解析过程
向跟域名服务器进行询问
向顶级域名服务器进行询问
向二级域名服务器进行询问
LDNS服务器获取耳机域名响应A记录信息进行保存将结果发送给主机
ARP地址解析原理:已知IP地址获取mac地址
ARP解析原理作用:
01.利用ARP可以发送请求数据包 获取相应主机MAC地址,从而实现数据封装过程
02.减少交换网络中广播包产生
ARP解析过程:
第一历程:发送ARP广播包,获得主机mac地址
第二历程:所有主机会收到广播包,完善ARP表信息
第三个历程:利用获得mac地址,防撞数据包实现数据通讯
补充:交换机在连接上主机后,会发送hello包,获得主机的mac地址 构建交换机mac地址表,方便转发数据信息
企业网络搭建步骤
核心层设备:路由器设备
配置信息:
配置路由信息
拨号配置(ADSL思科) 页面配置 (账号信息/密码信息)
路由配置 根据运营商要求 静态路由(获取下一跳信息) 动态路由:RIP OSPF BGP(比较难)
配置DHCP功能
搭建DHCP服务器(Linux)
配置DHCP功能 配置IP网段地址池 192.168.10.1 -192.168.10.200
配置IP地址掩码 255.255.255.0
配置IP地址网关 192.168.1.254
配置DNS地址信息 223.5.5.5
配置单臂路由功能
????
一个公司内部,不同局域网之间的通讯
汇聚层设备:三层交换机
配置vlan功能
配置访问控制功能 ACL (访问控制列表)
根据访问目标地址 或者 端口信息进行控制管理
接入层设备:二层交换机(傻瓜交换机)
注意事项:避免出现连接环路
补充:统计服务连接数量
netstat -an|grep -w "^tcp"|awk -F "[: ]+" '$5~/22/&&$NF~/ESTABLISHED/{i++}END{print i}'