2020-01-3TCP协议十一种状态集

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}'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容