网络管理

7层结构。三次握手,四次挥手。

ISO网络七层结构

应用层:  为应用程序进程(如电子邮件,文件传输和终端仿真),提供网络服务。提供用户身份验证

表示层:  确保接收系统可以读出该数据,格式化数据,构建数据,协商用于应用层的数据传输语法,提供加密

会话层:  建立、管理和终止在应用程序之间的会话

传输层:  确保数据传输的可靠性。建立、维护和终止虚拟电路,通过错误检测和恢复,信息流控制来保障可靠性

网络层:  路由数据包,选择传递数据的最佳路径,支持逻辑寻址和路径选择

数据链路层: 定义如何格式化数据以便进行传输以及如何控制对网络的访问。支持错误的检测

物理层: 为启动、维护以及关闭物理连接定义了电气规范、机械规范、过程规范和功能

 

三次握手

在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用三次握手建立一个连接

网络管理

第一次握手:建立连接时,客户端发送 syn 包(syn=j)到服务器,并进入 SYN_SEND 状态,等待服务器确认

第二次握手:服务器收到 syn 包,必须确认客户的 SYN(ack=j+1),同时自己也发送一个 SYN 包(syn=k),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态

第三次握手:客户端收到服务器的 SYN+ACK 包,向服务器发送确认包 ACK(ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED 状态,完成三次握手

四次挥手:TCP连接是全双工的,因此每个方向都必须单独进行关闭

网络管理

第一次挥手:客户端 A发送一个 FIN,用来关闭客户 A 到服务器 B 的数据传送

第二次挥手:服务器 B 收到这个 FIN,它发回一个 ACK,确认序号为收到的序号加 1。和 SYN 一样,一个 FIN 将占用一个序号

第三次挥手:服务器 B 关闭与客户端 A 的连接,发送一个 FIN 给客户端 A

第四次挥手:客户端 A 发回 ACK 报文确认,并将确认序号设置为收到序号加 1

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90260

(0)
曲吉福曲吉福
上一篇 2017-12-17 19:07
下一篇 2017-12-17 20:58

相关推荐

  • linux安装

    点击开始运行\\172.16.0.1\python10 用户名:python10 密码:python10magedu 运行 ftp://172.16.0.1                                                                                                      …

    Linux干货 2018-03-17
  • N26-第一周

    博客注册地址查看

    Linux干货 2017-01-03
  • ifcfg家族命令介绍

    ifcfg家族命令: ifconfig ifconfig [interface] add<地址>:设置网络设备IPv6的ip地址; del<地址>:删除网络设备IPv6的IP地址; down:关闭指定的网络设备;<硬件地址>:设置网络设备的类型与硬件地址; io_addr:设置网络设备的I/O地址; irq:设置…

    Linux干货 2016-07-29
  • 第八周-Linux网络配置,软件安装,bash编程

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 网桥:一种网络设备,负责网络桥接(network bridging)之用。桥接器将网络的多个网段在数据链路层(OSI模型第2层)连接起来(即桥接)。 集线器(Hub):是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。集线器是运作在OSI模型中的物理层。 二层交换机:工…

    Linux干货 2016-11-14
  • Linux文件和目录管理

    Linux目录和文件管理 Linux文件信息详述 文件数据存储在块中 文件元数据存储在inode中 文件名和其对应的inode号码存储在目录项中 数据块的概念: 文件在硬盘上的最小存储单位叫做扇区,1扇区=512字节,操作系统读取硬盘的时候不会一个一个读,这样太慢,会一次连续读多个扇区,即一个读取一个“块”,常见的 1块=八个扇区=4kB inode的概念:…

    Linux干货 2016-11-04