zoukankan      html  css  js  c++  java
  • 【socket通信】网络基础之网络协议篇

     网络底层协议基础

    Tcp三次握手和四次挥手

    backlog:半链接池(建立3次握手过程中,server服务端没有生成 ESTABLISHED 前,都叫半链接)

    服务器把客户端的SYN请求都放在半链接池中,服务器再从池中取 SYN

    洪水攻击:黑客模拟了大量的SYN请求,发送一条 SYN seq = x 就跑了,服务器没收到客户端了回应隔一段时间就又会发送 SYN seq=y ACK = X+1,因此占用了服务器资源,使有效请求进不来

    解决洪水攻击方法:1、增大半链接池   2、缩短服务器回客户端的时间周期和总的时间阈值

    三次握手:中间两步合为一步

    四次挥手:谁的数据先发完 谁先发起断开请求。如果客户端先发完数据请求断开,服务端可能还没有发完数据,因此服务端会先回客户端 ACK,等数据发完之后 再发送FIN seq = y+1,请求断开连接。因此四次挥手的中间两步不能合并为一步。

    socket底层工作原理OSI解释:

    OSI七层:开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI)

    互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层

    每层运行常见物理设备

  • 相关阅读:
    day10 Python 形参顺序
    为oracle中的表格增加列和删除列
    为mapcontrol中的图层设置透明度
    最大的愿望 2007-05-10
    动心 2004年后半年
    写在十年 2007-09-15 (写给L之三)
    致vi老大 2011.1
    如潮 2011.2
    自然人——女孩思绪 (2006-09-14 08:21:51)
    朋友(2003年)
  • 原文地址:https://www.cnblogs.com/XJT2018/p/10906697.html
Copyright © 2011-2022 走看看