网络管理

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的发展史

    一、今天要介绍的Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 但是很多时候我们了解到的技术都不是…

    Linux干货 2016-10-17
  • Linux程序包管理(rpm、yum、make)

    linux系统程序安装的方法有rpm yum 以及make手动编译3种方法: rpm这个机制最早由Redhat公司开发出来,后来由于实在好用,所以被很多发行版所使用作为软件安装的管理方式。不过由于使用RPM安装软件时有时会涉及到文件的依赖信,此时需要手动去逐个安装被依赖的包操作起来十分复杂,于是yum这种线上升级的机制便出现了,它会自己主动解决各文件的依赖关…

    Linux干货 2017-10-02
  • kickstart文件及引导镜像的制作流程

    kickstart文件及引导镜像的制作流程 kickstart文件制作流程 安装制作kickstart文件的图形界面工具 [root@slave1 ~]# yum install system-config-kickstart 开启工具 [root@slave1 ~]# system-config-kickstart 在打开的图形界面中通过file菜单选项选…

    Linux干货 2017-09-04
  • CentOS6.8编译安装—- php-fpm

    安装环境: [root@station11 ~]# lsb_release -a Distributor ID: CentOS Description:     CentOS release 6.8 (Final) Release:  6.8 Codename:    …

    Linux干货 2016-12-21
  • 第九周作业

    1. 写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; # awk -F: ‘{if($7!=”/sbin/nologin”) {printf “Logined user %s\n”…

    Linux干货 2017-03-01