计算机网络(12)

UDP的主要特点

  • UDP是无连接的,即发送数据之前不需要建立连接。
  • UDP使用尽最大的努力交付,即不保证可靠交付,同时也不使用拥塞控制。
  • UDP是面向报文的,UDP没有拥塞控制,很适合 多媒体通信的要求。
  • UDP支持一对一,一对多,多对一和多对多的交互通信。
  • UDP的首部开销小,只有8个字节。

1554683615493

1554683657708

1554683857783

传输控制协议TCP概述

  • TCP是面向连接传输层协议
  • 每一条TCP连接只能有两个端点,每一条连接只能是点对点的(一对一)
  • TCP提供可靠交付的服务
  • TCP提供全双工通信【同时收和发】
  • 面向字节流

TCP协议特点

  • TCP如何实现可靠传输
  • TCP日语歌实现流量控制
  • TCP协议如何避免网络拥塞

图片【二进制】

文字【字节流】

八位二进制就是一个字节

  1. 把传的放入TCP缓存【发送方】分成一小块一小块
  2. 把小块构成一个数据包,加上地址信息
  3. 放入TCP缓存【接收方】,去掉头,组成一个整块

TCP连接

  • TCP把连接作为最基本的抽象
  • 每一条TCP连接有两个端点
  • TCP连接的端点不是主机,不是主机的iP地址,不是用用进程,也不是传输层的协议端口。TCP连接的端点叫做套接字(socket)
  • 端口号拼接到ip地址即构成套接字

可靠传输的工作原理----停止等待协议

1554685511554

RTT往返时间--等一个往返时间

1554685779948

1554685934053

1554685952969

停止等待协议的优点事简单,但缺点是信道利用率太低。

1554686107578

1554686140854

1554686233156

滑动窗口

TCP报文段的首部格式

1554686722268

抓包分析 TCP首部

使用TCP相关的攻击

接收窗口和发送窗口

TCP报文段首部格式

TCP如何实现可靠传输

以字节为单位的滑动窗口

【这种东西属于算法把】

sack选择性确认。

1554693962956

TCP的流量控制

发送的缓存---接收的缓存

本文链接:

https://heyzen.club/index.php/Coder/236.html
1 + 1 =
快来做第一个评论的人吧~