当前位置: 首页 > news >正文

实习十三——传输层协议

补充

子网划分的主要目的就是为了节约IP,降低成本,但是如果划分私有IP网段,则完全没有意义,因为私有IP可重复,不要钱,所以私有IP严禁进行子网掩码划分

传输层协议

TCP三次握手

TCP协议数据格式

 

  • 第一次握手:Client将标志位SYN置为1,随机生成一个值seq=J,并将数据包发送给Server,Client进入SYN_SENT状态,等待Server确认
  • 第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack序号为J+1,随机生成一个值seq=K,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态
  • 第三次握手:Client收到确认后,检查ack序号是否为J+1,标志位ACK是否为1,如果正确则将标志位ACK置为1,ack序号K+1,并将该数据包发送给Server,Server检查ack序号是否为K+1,ACK是否为1,如果正确则连接建立成功,Client和Server进入ESTABLISHED状态,完成三次握手,随后可以传输数据

TCP四次挥手

  • 第一次挥手:Client发送一个标志位为FIN包,seq序列=m,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态
  • 第二次挥手:Server收到标志位FIN后,发送一个标志位ACK给Client,Ack确认序号为m+1,Server进入CLOSE_WAIT状态
  • 第三次挥手:Server发送了一个标志位为FIN包,Seq序号=n,Ack确认号=m+1,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态
  • 第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK标志给Server,Ack确认序号=n+1,Server进入CLOSE状态,完成四次挥手

关于端口

 

补充

  • netstat -an——查询本机网络状态
  • DOS攻击:拒绝服务攻击
  • DDOS攻击:分布式拒绝服务攻击
  • SYN DDOS:利用TCP协议的漏洞进行分布式拒绝服务攻击

解决办法:

  1. 换IP,判断对方是否为恶作剧 ,如果没有解决问题,则大概率是被针对了
  2. 加大投入,提升性能,跟对方打擂台

telnet IP 端口号:远程登录管理(端口号:23)(严禁使用)(明文传输)——服务器端

注:属于客户端常用命令,没有风险,常用来探测对方指定端口是否可以进行远程连接

问题:如果连不上公司服务器了该怎么办?

  1. 首先去ping服务器,如果不通再去ping百度,如果还是不通就说明可能是内网问题或者DNS故障,一个一个去解决。
  2. 如果通了,说明可能是内网到外网的问题,可以通过tracert命令追踪路由,查看故障位置
  3. 如果能ping通服务器,则尝试用telnet命令连接服务器,看看是否是WEB服务器故障。如果能连上,说明WEB服务器没有问题,再看IIS服务器
  4. 如果以上都没有问题,则大概率是IIS服务器出了问题,可以沟通专员查看IIS服务器的网页保存和默认位置,排查IIS服务器故障

 

http://www.xdnf.cn/news/1141705.html

相关文章:

  • c语言笔记---结构体
  • Java 大视界 -- Java 大数据在智能医疗电子健康档案数据挖掘与健康服务创新中的应用(350)
  • 数据通信与计算机网络——模拟传输
  • Kotlin序列
  • RustDesk 自建中继服务器教程(Mac mini)
  • Docker Swarm 集群使用记录
  • CentOS7下的ElasticSearch部署
  • 消息队列 2.RabbitMQ
  • 中国1km逐月潜在蒸散发数据集 - matlab按shp批量裁剪
  • SVN使用过程中的几个疑问与解答
  • 【Lua】闭包可能会导致的变量问题
  • bmp图像操作:bmp图像保存及raw与bmp转换
  • 内容生产的3种方式 最佳实践:人 / 人+机 / 机
  • Win11安装Docker,并使用Docker安装RabbitMQ
  • 14-链路聚合
  • 如何上传github(解决git的时候输入正确的账号密码,但提示认证失败)
  • react/vue vite ts项目中,自动引入路由文件、 import.meta.glob动态引入路由 无需手动引入
  • 7月18日总结
  • Java全栈工程师面试实录:从Spring Boot到AI大模型的深度技术解析
  • 基于K8s ingress灰度发布配置
  • 【Docker#2】容器历史发展 | 虚拟化实现方式
  • Java大厂面试实录:从Spring Boot到AI微服务架构的深度解析
  • [源力觉醒 创作者计划]_文心一言 4.5开源深度解析:性能狂飙 + 中文专精
  • 如何快速下载 MT4 交易平台
  • div和span区别
  • 智象科技赋能金融、证券行业 IT 运维
  • Git使用与管理
  • mac mlx大模型框架的安装和使用
  • BIST会对锁步核做什么?
  • 【PTA数据结构 | C语言版】根据后序和中序遍历输出前序遍历