当前位置: 首页 > news >正文

记录一题----计算机网络传输层

线路:TCP报文下放到物理层传输。

TCP报文段中,“序号”长度为32bit,为了让序列号不会循环,则最多能传输2^32B的数据,则最多能传输:2^32/1500B个报文

结果:

吞吐率=一个周期内传输的数据/周期时间

假设窗口大小为xbit,则一个周期内传输的数据能传输xbit数据

周期时间=发送端的发送时延+A到B的传播时延+确认报文的发送时延(忽略)+确认报文的传播时延=x/256k + (128*10^-3 )*2

x=2^16bit=2^13B

注意两点:

1.数据偏移表示的就是TCP首部长度,TCP由TCP首部和数据部分组成,数据偏移表示的是TCP数据部分距离起始有多远,那就是首部长度了。单位为4B,所以首部长度要是4B的整数倍。

补充:IP片偏移单位为8B,片偏移的数据部分要为8B的整数倍。

2.可以通过端口查看TCP连接使用了什么协议?是客户端到服务器还是服务器到客户端?(客户端口随意,服务器端口固定)

例如上面例子,源端口:3368,目的端口:21

那么使用的就是FTP协议,并且这个报文段是从客户端发送到服务器端的。


http://www.mrgr.cn/news/30688.html

相关文章:

  • 图片识别为什么要将彩色图像灰度化?
  • C++:线程(thread)的创建、调用及销毁
  • 脑机接口、嵌入式 AI 、工业级 MR、空间视频和下一代 XR 浏览器丨RTE2024 空间计算和新硬件专场回顾
  • 【Vue】Vue3.0(二十四)Vue3.0中$refs 、$parent 的概念和使用场景
  • Unity3D ASTC贴图压缩格式详解
  • 《一本书讲透 Elasticsearch》京东评论采集+存储+可视化全 AI 实现
  • 基于java的工费医疗报销管理系统设计与实现
  • 道路红外目标检测数据集 6500张 带标注 voc yolo
  • golang学习笔记30——golang 中代码仓库的 h1 和 go.mod h1 不一致的修正方法
  • C++ | Leetcode C++题解之第419题棋盘上的战舰
  • SharePoint Online 计划 1 部署方案
  • DOM XMLHttpRequest
  • nginx和php-fpm连接超时的相关配置以及Nginx中的try_files以及root、alias的使用
  • 末端回路漏电监测仪为何不可或缺?
  • AI学习指南深度学习篇-Adagrad在深度学习中的应用
  • NISP 一级 | 7.3 信息安全事件与应急响应
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第五集:再制作更多的敌人
  • 每日学习一个数据结构-哈夫曼树Huffman Tree
  • 江协科技STM32学习- P14 示例程序(定时器定时中断和定时器外部时钟)
  • MATLAB 在数学建模中的深入应用:从基础到高级实践
  • php的require() 和 require_once() 之间的主要区别
  • 职场人生-外企福利待遇
  • 中科曙光嵌入式面试大全及参考答案(3万字长文)
  • Golang | Leetcode Golang题解之第419题棋盘上的战舰
  • Kubernetes集群架构、安装和配置全面指南
  • C语言 | Leetcode C语言题解之第417题太平洋大西洋水流问题