首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
计算机网络
订阅
devhg
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
原来 TCP 为了保证可靠传输做了这么多
0. 前言 1. TCP 可靠传输概览 首先解释一下,什么是可靠传输:可靠传输就是保证接收方收到的字节流和发送方发出的字节流是完全一样的。 网络层是没有可靠传输机制的,尽自己最大的努力进行交付。而传输层使用 TCP 实现可靠传输,TCP 保证可靠传输的机制有如下几种: 以上除了…
ARP协议解析
地址解析协议,是通过解析网络层地址(ipv4, ipv6)来寻找数据链路层地址的一个在网络协议包中非常重要的网络传输协议。ARP属于数据链路层协议。 在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议中,网…
TCP 半连接队列和全连接队列满了会发生什么?又该如何应对?
这里先跟大家说下,上面的方式都是不准确的。 很简单呀,因为我做了实验和看了 TCP 协议栈的内核源码,发现要增大这两个队列长度,不是简简单单增大某一个参数就可以的。 接下来,就会以实战 + 源码分析,带大家解密 TCP 半连接队列和全连接队列。 放心,本文的源码分析不会涉及很深…
网络学习笔记(二):TCP可靠传输原理
TCP数据段作为IP数据报的数据部分来传输的,IP层提供尽最大努力服务,却不保证数据可靠传输。TCP想要提供可靠传输,需要采取一定的措施来让不可靠的传输信道提供可靠传输服务。比如:出现差错时,让发送方重传数据;接收方来不及处理数据时,让发送方降低传输速度。 TCP传输的数据一般…
听说你 ping 用的很 6 ?给我图解一下 ping 的工作原理
在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了。 你用的是 6 ,但你能面试官面前,你就 6 不起来了,毕竟他们也爱问。 所以,我们要抱有「知其然,知其所以然」的态度,这样就能避免面试过程中,出门右拐的情况了。 不知道的小伙伴也没关系,今…
HTTP 状态码
想要真正理解 HTTP 状态码,而不是死记硬背,最好先过一遍下图。每个状态码都不是割裂开的,尝试带着图理解,思考收到 HTTP 请求后的整个处理流程,同时理解 HTTP 协议的 Header, 效率更高。 图片比较模糊,被压缩了,请转 github 上的 for-GET/htt…
TCP 拥塞机制、如何保证包的有序传输
当新建连接时,cwnd 初始化为1个最大 报文段(MSS) 大小,发送端开始按照拥塞窗口大小发送数据,每当有一个报文段被确认,cwnd 就增加1个MSS大小。这样 cwnd 的值就随着网络往返时间(Round Trip Time,RTT)呈指数级增长。 当 拥塞窗口cwnd 达…
对称加密与非对称加密
加密在编程中的应用的是非常广泛的,尤其是在各种网络协议之中,对称/非对称加密则是经常被提及的两种加密方式。 我们平时碰到的绝大多数加密就是对称加密,比如:指纹解锁,PIN 码锁,保险箱密码锁,账号密码等都是使用了对称加密。 这个密码也叫对称秘钥,其实这个对称和不对称指的就是加密…
互联网校招面试必备——计算机网络 | 掘金技术征文
FTP:定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。 Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的…
计算机网络面试核心
1. URG:紧急指针标志 2. ACK:确认序号标志 3. PSH:push标志 4. RST:重制连接标志 5. SYN:同步序号,用于建立连接过程 6. FIN:finish标志,用于释放连接 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。…