TCP/IP扎实基础篇

      最后更新:2022-04-09 13:40:27 手机定位技术交流文章

      1. 开放互连参考模型,OSSI第七层模型

      HTTP、HTTP、HTTP、FTP和SMTP
      数据加密、数据格式转换和指示层
      构建、管理和不断更新会话层 。
      传输层负责TCP和UDP等进程间通信协议。
      解决整个网络IP 路由器、交换机和网络层的IP 地址和路线选择过程中的东道方通信问题
      ARP网桥和网页卡是数据链层的例子,提供媒体进入和链管理,处理邻近主机通信困难。
      物理层、透明的Bitst流传输、带有中继器、聚集器和双扼杀的电器装置

      2. TCP/IP议定书协议是什么?
      TCP/IP是传输控制协议/互联网协议的缩略语,这是为互联网设计的系统结构和协议标准。
      目的是解决异种计算机网络的通信问题,使网络能够隐藏彼此之间的技术细节,并向用户提供共同和一致的通信服务。

      3. TCP握手3次和4次
      为了建立连接,使用了三种握手方式:
      连接建立后,客户端向服务器发送同步包,并在服务器确认前进入 SYN_SEND 状态。
      当服务器进入 SYN_RECV 状态时, 它会收到同步包, 确认客户端的 SYN, 并向客户端发送一个同步包, 即 SYN+ACK 软件包 。
      第三手握手:客户收到SYN+ACK软件包,并将确认包ACK送到服务器,并发送出去,客户和服务器在三次握手后达到既定状态。

      SYN攻击:
      当客户在短时间内伪造大量不存在的IP地址时,就会发生SYN袭击。SYN 软件包被持续发送到服务器 。服务器必须响应 SYN+ACK 软件包 。等待客户端确认,因为IP地址无效服务器必须更新到计时器耗尽为止 。这些假的SYN包将占据断开的队列 。由于排队排满,放弃了通常的SYN要求。这导致网络中断,在极端情况下造成系统瘫痪。

      为了结束TCP连接,发出了四波波:
      第一波:客户端将 FIN 设置到服务器, 以结束数据传输到服务器, 客户端将输入 FIN_ WAIT_ 1 条件 。
      第二波:当服务器获得 FIN 时, 它会向客户端发送 ACK 并进入 CLOSE- WAIT 状态 。
      第三波:服务器向客户端阻截 FIN 以结束数据传输,服务器进入 LAST_ACK 状态。
      第四波:客户从客户收到FIN后,客户进入Time_WAIT状态,然后将ACK传送到服务器,服务器进入CLOSED状态,完成了四波波。

      4. TCP再传送机制:
      (1) 加班费再传送:当发生超时时,数据包对发件人产生怨恨,而没有从另一端的ACK得到确认。
      (2) 快速再传送:在后方的序号是第一个到达时。如果接收者得到序号1,3,4或5的序列号,而2没有收到,此时,接收人将立即向发件人提出3份ACK=2确认请求。如果发件人收到三个背包 都具有相同的序列号就会重传该数据包,而不用等待超时。

      TCP和UDP之间的差异:
      (1) TCP是连接的,两个主机必须在数据互动之前通过握手连接三次。
      (2) TCP是一种可靠的传输,TCP协议通过核查和再传送程序确保数据传输的可靠性,UDP不是可靠的传输。
      (3) TCP还包括压缩控制、滑动窗口等方法,以确保传输质量,但UDP没有这样做。
      (4) TCP协议需要大量资源,第一个TCP字段需要20字节,UDP字段只需要8字节。
      (5) TCP只处理一对一的联系,但UDP可能支持一对一、一对一和更多的通信联系。
      (6) TCP是一项以字节流为导向的议定书,而UDP则是一项以纸张为导向的议定书。
      ————————————————
      版权:这是CSDN博客“unique-cong”根据CC-4.0 BY-SA版权协议撰写的原创作品。
      抱歉, Csdn。 这篇文章是我们独家报导的叙利亚抗争活动部分。 2011 net/weixin_44182750artique/details//109710049。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/21802.html

          热门文章

          文章分类