
TCP/IP 协议理论
文章平均质量分 93
以RFC paper,TCP-IP详解等,了解TCP/IP 协议理论知识。
Andre-S
linux系统开发中。。。
展开
-
TCP知识点概述
TCP在TIME-WAIT状态下的时候,如果接收到reset包,它可能会提前结束TIME-WAIT状态,包括 停止等待ARQ和连续ARQ。转载 2021-12-19 21:09:04 · 207 阅读 · 0 评论 -
活久见!TCP两次挥手,你见过吗?那四次握手呢?
我们都知道,TCP是个面向连接的、可靠的、基于字节流的传输层通信协议。那这里面提到的"面向连接",意味着需要 建立连接,使用连接,释放连接。建立连接是指我们熟知的TCP三次握手。而使用连接,则是通过一发送、一确认的形式,进行数据传输。还有就是释放连接,也就是我们常见的TCP四次挥手。TCP四次挥手大家应该比较了解了,但大家见过三次挥手吗?还有两次挥手呢?都见过?那四次握手呢?今天这个话题,不想只是猎奇,也不想搞冷知识。我们从四次挥手开始说起,搞点实用的知识点。一.转载 2021-09-25 22:36:35 · 1252 阅读 · 0 评论 -
连接一个 IP 不存在的主机时,握手过程是怎样的?
文章首发于个人公众号「小白debug」原文链接:连接一个 IP 不存在的主机时,握手过程是怎样的?连接一个IP 不存在的主机时,握手过程是怎样的?连接一个IP 地址存在但端口号不存在的主机时,握手过程又是怎样的呢?让我回想起曾经也被面试官问过类似的问题,意识到应该很多朋友会对这个问题感兴趣。所以来给大家唠唠。这两个问题可以延伸出非常多的点。看完了,说不定能加分!一. 正常情况的握手过程是怎么样的上面提到的问题,其实是指TCP的三次握手流程。这绝对是面试八股...转载 2021-09-25 21:39:19 · 490 阅读 · 0 评论 -
动图图解!既然IP层会分片,为什么TCP层也还要分段?
文章持续更新,可以微信搜一搜「golang小白成长记」第一时间阅读,回复【教程】获golang免费视频教程。本文已经收录在GitHub https://github.com/xiaobaiTech/golangFamily (点击阅读原文直达), 有大厂面试完整考点和成长路线,欢迎Star。一. 什么是TCP分段和IP分片我们知道网络就像一根管子,而管子吧,就会有粗细。一个数据包想从管子的一端到另一端,得过这个管子。(废话)但数据包的量有大有小,想过管子,数据包不能大于这根管...转载 2021-09-25 19:25:48 · 415 阅读 · 0 评论 -
linux网络协议栈相关的优秀文章
Monitoring and Tuning the Linux Networking Stack: Sending Datahttps://blog.packagecloud.io/eng/2017/02/06/monitoring-tuning-linux-networking-stack-sending-data/Monitoring and Tuning the Linux Netwo...原创 2019-11-12 22:30:29 · 203 阅读 · 0 评论 -
TCP/UTP Linux网络应用编程简介
从 白问科技 转载目录1. 目标2. Linux网络编程基础2.1 套接字2.2 端口2.3 网络地址2.3.1 网络地址的格式2.3.2 网络地址的转换2.4 字节序3. TCP3.1 TCP流程图3.2 TCP步骤分析3.3 TCP完整代码3.4 测试结果4. UDP4.1 UDP流程图4.2 UDP步骤分析4.3 UDP...转载 2020-03-04 21:39:46 · 231 阅读 · 0 评论 -
Linux - 网络子系统 - 网络设备子系统:TX
引用链路层输出 - qdisc 多队列网卡简介以及Linux通过网卡发送数据包源码解读 Linux多队列网卡 Linux TCP队列相关参数的总结 Queueing in the Linux Network Stack Linux XPS实现 linux kernel 网络协议栈之xps特性详解 What is the mq qdisc in tc Traffic Control? Linux 高级流控 - IBM 网卡中断及多队列...原创 2020-06-07 17:13:06 · 3089 阅读 · 0 评论 -
Linux - 网络子系统 - 网络设备子系统:RX
引用链路层输入报文的处理 链路层收包2一. OverArch二. APIs三. Offload原创 2020-06-11 21:04:26 · 443 阅读 · 0 评论 -
Linux - 网络子系统 - Network Layer: IPv4
aaa原创 2020-06-13 11:23:06 · 315 阅读 · 0 评论 -
Linux - 网络子系统 - Socket Layer
引用一. Arch原创 2020-06-13 22:10:00 · 568 阅读 · 0 评论 -
TCP/IP 最大路径MTU
一. 最大路径MTU概念二. 基于ICMP的PMTUD三.UDP的路径MTU发现四.TCP的路径MTU发现原创 2020-09-22 22:07:08 · 184 阅读 · 0 评论 -
网络(8) - IPv6编址
1. IPv6 编址概述2. 地址类型3. 单播地址4. 接口5. 组播地址6. 节点及路由器必须具备的IPv6地址原创 2019-10-18 21:35:09 · 271 阅读 · 0 评论 -
网络(7) - IPv6基础
1. 概述2. 包头原创 2019-10-18 21:23:49 · 132 阅读 · 0 评论 -
网络(1) - 常见网络设备和OSI协议
一. 网络概念HUB(集线器)对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。 集线器工作在物理层,不会记录MAC地址,hub中的设备共享网络带宽,半双工工作模式。所有连接在同一集线器上的设备处于一个冲突域上。(即同一时间,只能有一个网元在发送数据)。即整台HUB在同一个冲突域。设备共享带宽。Bridge(网桥)早期的两端口二层网络设...原创 2019-10-16 22:29:20 · 501 阅读 · 0 评论 -
网络(2) - TCP/IP系列-TCP/IP协议
TCP/IP参考模型TCP/IP各层的作用TCP/IP各层典型协议应用层HTTP(80) 超文本传输协议,提供浏览网页服务; Telnet(23) 远程登录协议,提供远程管理服务; FTP(20,21) 文件传输协议,提供互联网文件资源共享服务; SMTP(25) 简单邮件传输协议,提供互联网电子邮件服务; POP3(110) 邮局协议,提供互联网电子邮...原创 2019-10-17 20:52:15 · 536 阅读 · 0 评论 -
网络(3) - TCP/IP系列 - IP子网划分
什么是IP地址?IP地址在网络中用于标识一个节点(或者网络设备的接口) IP地址也用于IP分组在网络中的寻址 一个IPv4地址有32bit IPv4地址通常采用“点分十进制”标识IP地址的类别netmask 网络掩码网络掩码为32bits,与IP地址的位数相同; 网络掩码在二进制的表示上是一堆连续的1,后面接连续的0; 值为1的bit对应IP地址中的网络位;为0的b...原创 2019-10-17 21:35:12 · 1302 阅读 · 0 评论 -
网络(4) - VLAN
一. 背景VLAN(Virtual Local Area Network虚拟局域网)是广播域。而通常两个广播域之间由路由器连接,广播域之间来往的数据包都是由路由器中继的。因此,VLAN之间的通信也需要路由器提供中继服务。这被称做 VLAN间路由。可规划广播域的大小。在交换机内部实现VLAN的隔离(二层隔离)二. 三层通信实现两个VLAN间的通信通...原创 2019-10-17 21:41:09 · 186 阅读 · 0 评论 -
网络(5) - NAT
一. 背景二. NAT的优缺点三. NAT类型详解1. 静态一对一映射2. 基于地址池的一对一映射(no-pat)3. 基于地址池的多对一映射(PAT)4. nat server原创 2019-10-17 21:41:51 · 309 阅读 · 0 评论