zoukankan      html  css  js  c++  java
  • 第五章:传输层协议介绍

    tcp:是面向连接的进程到进程之间的可靠的通信,提供的是全双工模式,及数据可同时双向传输,

    TCP报文格式:源端口号,目标端口号。序号,确认号 首部长度 保留 窗口大小 校验和 紧急指针 选项

    六个指针的作用

    URG:紧急

    ACK:确认

    PSH :推送

    RST:复位

    SYN :同步序号(请求)

    FIN:终止

    TCP的三次握手

    主机向客户端发送SYN请求请求中序号代表SEQ=X SYN=1 客户端收到后对请求进行处理完了回复主机SYN+ACK报文其中ACK=X+1代表回复请求序号,然后自己在给主机发一个自己的序号SEQ=Y 回复给主机,主机收到回复后再将客户端的请求进行处理和确认(SEQ=X+1   ACK=Y+1  SYN=1  ACK=1)完成三次握手

    TCP的四次挥手

    因为在连接时上传和下载数据所以序号=N+1 所以主机给客户端发送(ACK/FIN)报文请求终止连序号=U接然后主机进入等待关闭状态,客户端收到后先回复主机ACK确认报文序号=U+1,此时的主机进入关闭等待状态2不能上传数据但是还可以接收数据,然后客户端给主机发送(FIN/ACK)报文请求终止连接序号=W客户端进入等待关闭状态,主机等候到后会回复客户端ACK确认序号=W+1的报文,主机进入时间等待状态。客户端收到确认后关闭。此时主机不会关闭会等待一个报文最长时间乘以2的时间进行关闭

    TCP的常用端口和功能

    FTP                       21             FTP服务器所开放的端口

    TELNET                23            用于远程登陆管理目标计算机

    SMTP                    25           由于邮件发送

    HTTP                    80            超文本传输

    POP3                     110          接收邮寄

    UDP的常用端口和功能

    TFTP                 69                简单文本传输协议

    RPC                  111               远程过程调用

    NTP                   123              网络时间

    UDP协议:无连接,不可靠的协议但是速度快,开销小

  • 相关阅读:
    sort_action
    jedis
    ClassNotFoundException
    mysql-test-run.pl
    mysql 5.6 bug
    The basic principle of test case 修改引擎
    mysql 执行计划走索引
    mysql 执行计划走索引
    14.1.2 Checking InnoDB Availability 检查InnoDB 可用性:
    14.1.2 Checking InnoDB Availability 检查InnoDB 可用性:
  • 原文地址:https://www.cnblogs.com/CAPF/p/11206496.html
Copyright © 2011-2022 走看看