栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

回顾一下网络服务的相关知识

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

回顾一下网络服务的相关知识

1、IP地址

​ 简介:IP地址是指互联网协议地址,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以
此来屏蔽物理地址的差异

分类:

​ 1.公有地址:由Inter NIC(因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请
的组织机构。通过它直接访问因特网。

​ 2.私有地址:属于非注册地址,专门为组织机构内部使用

2、客户端与服务器概述

本质:客户端和服务器都是计算机,只是性能和用途的不同

客户端:笔记本电脑,台式机,移动终端(智能机,ipad,电话手表)

服务器:性能更好,存储空间更大,能够提供服务(网页/音乐/视频/文件下载,邮件服务)

3. HTTP工作原理
  1. 首先客户端和服务端先建立连接(TCP三次握手)
  2. 发送HTTP请求
  3. 服务器接受请求并返回HTTP响应
  4. 客户端收到响应后断开连接(TCP四次挥手)
  5. 客户端浏览器解析HTML内容
4. HTTP三次握手

  • 第一次握手:客户端向服务端发出连接请求,将标志位SYN置为1,随机产生一个值seq=J;客户端进入
    SYN_SENT状态,等待服务器端确认
  • 第二次握手:服务端响应客户端,并要求确认,将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值
    seq=K;服务器端进入SYN_RCVD状态
  • 第三次握手:客户端校验(ackJ+1 && ACK1),校验通过将标志位ACK置为1,ack=K+1响应服务端;服务端
    收到后校验(ackK+1 && ACK1),校验通过连接建立成功;客户端、服务端进入ESTABLISHED状态,完成三次
    握手

注意为什么要三次握手:

客户端:C,服务端:S

第一次:C向S请求,此时C什么都不知道,S知道C发送正常,自己接收正常

第二次:S向C响应,此时C知道自己和S收/发正常,S知道C发送正常,自己接收正常

第三次:C向S响应,此时C知道自己和S收/发正常,S知道自己和C收/发正常

5. HTTP四次挥手

  • 第一次挥手:客户端向服务端发出断开请求,将标志位FIN置为M;客户端进入FIN_WAIT_1状态

  • 第二次挥手:服务端响应客户端,发送ack=M+1;客户端进入FIN_WAIT_2状态

  • 第三次挥手:服务端向客户端发送请求,将标志位FIN置为N;服务端进入LAST_ACK状态

  • 第四次挥手:客户端响应服务端,发送ack=N+1; 客户端进入TIME_WAIT状态,等待2MSL后没后收到回复
    证明服务端已关闭连接,此时客户端就关闭连接完成四次挥手

    注意:为什么四次挥手

    客户端:C,服务端:S

    第一次:C向S请求,C不再发送数据了,但是还能接收

    第二次:S向C响应,S确认收到请求,但是还有数据要发送

    第三次:S向C请求,S数据发完了,可以关闭了

    第四次:C向S响应,C确认收到请求,等待超时关闭;S收到响应后立即关闭

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291300.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号