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协议:无连接,不可靠的协议但是速度快,开销小

  • 相关阅读:
    web实现rtmp推流拉流(vue + nginx)
    css邊框
    通过IIS操作修改服务器文件没有权限的解决办法
    C#、ASP.NET、WinForm
    阿里云 ECS实例诊断与修复工具,将问题解决周期从24小时缩短至分钟级
    Gartner发布云产品评估报告:阿里云计算能力全球第一
    晓生:这个朋友我交定了!
    从 VMWare 到阿里神龙,虚拟化技术 40 年演进史
    如何在公有云上部署私有云?阿里云专有宿主机轻松搞定
    RHEL6.4安装出现“sda must have a GPT disk label ”解决方法
  • 原文地址:https://www.cnblogs.com/CAPF/p/11206496.html
Copyright © 2011-2022 走看看