IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【计算机网络,原生Java开发的路该怎么走 -> 正文阅读

[网络协议]【计算机网络,原生Java开发的路该怎么走


(1)传输层的复用和分用

在这里插入图片描述

(2)常用应用进程默认的端口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(3)端口:应用层进程的标识

端口指网络设备内部与外界通交流的出口。

端口作用:

  • 数据发送时向下交付给传输层

  • 接收数据时向上交付给应用层

端口分类:

  • 熟知端口

    其数值一般为 0~1023。这些端口号是 TCP/IP 体系确定并公布的。

  • 一般端口

    数值范围是 1024~ 65535。用来随时分配给请求通信的客户进程。

2、套接字(socket)


在这里插入图片描述

3、无连接服务和面向连接服务


在这里插入图片描述

二、用户数据报协议UDP

===============================================================================

在这里插入图片描述

UDP协议格式


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

【例】校验UDP报文


在这里插入图片描述

  • f0 1f af 67 52 a7:目的MAC地址

  • e4 d3 32 0e 41 66:源MAC地址

  • 08 00:类型

  • 45:IPv4数据报首部,IP首部20个字节

    00

  • 00 30:IP数据报总长度48个字节(包括IP数据报首部20个字节)

这里开始是 UDP 协议格式

  • 11:传输层UDP协议

  • 27 a8 d4 d4:源IP地址

  • c0 a8 01 65:目的IP地址

  • 73 a6 11 72 00 1c:UDP首部(8字节)

    • 73 a6:源端口是29606

    • 11 72:目的端口是4466

    • 00 1c:UDP长度

  • 4a 73:校验和

  • 4b 55 00 01 24 00 00 08 00 00 00 08 00 00 01 1a 00 00 01 20:UDP数据(20字节)

计算校验和:

在这里插入图片描述

UDP小结


  • UDP 不保证可靠交付

  • UDP 比 TCP 的开销要小很多

  • 实时应用(如IP电话、实时视频会议等),以及广播或者多播,则必须使用 UDP 协议。

UDP实例:

在这里插入图片描述

三、传输控制协议TCP

==============================================================================

在这里插入图片描述

TCP报文格式


在这里插入图片描述

在这里插入图片描述

标志位的含义:

在这里插入图片描述

Wireshark 软件中查看 TCP 报文:

在这里插入图片描述

TCP 连接管理


[](

)建立连接 - 三次握手

在这里插入图片描述

在这里插入图片描述

[](

)释放连接 - 四次握手

在这里插入图片描述

TCP可靠传输


[](

)序号确认机制

若收到的报文段无差错,只是未按序号,那么应如何处理?

  1. 将不按序的报文段丢弃;

  2. 先将其暂存于接收缓冲区内,待所缺序号的报文段收齐后再一起上交应用层。

在这里插入图片描述

在这里插入图片描述

[](

)超时重传机制

超时重传时间RTO公式:RTO = RTT + 4 × RTTD

往返时延RTT公式:

  • RTTnew = RTTsample (第一次测量得到的RTT样本值)

  • RTTnew = α × RTTold + (l - α) × RTTsample(第二次以后的测量)

[](

)【例题】RTT 估算

如果 TCP 来回路程时间 RTT 的当前值是 32ms,随后应答在 40ms 时候到来,如果取 α=7/8,那么新的 RTT 估算值是多少。

答:根据上面的公式,RTTnew = α × RTTold + (l - α) × RTTsample,可以计算出 RTTnew = 40 * 7/8 + 32 * 1/8 = 33。

[](

)定时器

  1. 重传定时器

  2. 持续定时器、

  3. 保活定时器

  4. 时间等待计时器

TCP流量控制(大小可变滑动窗口)


采用大小可变滑动窗口的方式进行流量控制;

在这里插入图片描述

TCP拥塞控制


Kafka实战笔记

关于这份笔记,为了不影响大家的阅读体验,我只能在文章中展示部分的章节内容和核心截图

CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】

image.png

  • Kafka入门
  • 为什么选择Kafka
  • Karka的安装、管理和配置

image.png

  • Kafka的集群
  • 第一个Kafka程序
  • image.png

afka的生产者

image.png

  • Kafka的消费者
  • 深入理解Kafka
  • 可靠的数据传递

image.png

image.png

  • Spring和Kalka的整合
  • Sprinboot和Kafka的整合
  • Kafka实战之削峰填谷
  • 数据管道和流式处理(了解即可)

image.png

  • Kafka实战之削峰填谷

image.png

0930)]

  • Kafka的消费者
  • 深入理解Kafka
  • 可靠的数据传递

[外链图片转存中…(img-lThVhI5w-1630407730932)]

[外链图片转存中…(img-uxfsrpaJ-1630407730933)]

  • Spring和Kalka的整合
  • Sprinboot和Kafka的整合
  • Kafka实战之削峰填谷
  • 数据管道和流式处理(了解即可)

[外链图片转存中…(img-Ij7npU2g-1630407730934)]

  • Kafka实战之削峰填谷

[外链图片转存中…(img-sLSycHUh-1630407730934)]

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:18:31  更:2021-09-01 12:18:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:42:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码