写点什么

TCP/IP

0 人感兴趣 · 44 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/be/bed9be93ed630fcfde07b459f88dc7a1.jpeg?x-oss-process=image/resize,w_416,h_234

网络抓包实战 01——互联⽹:客户端请求是如何到达服务器的

TCP/IP协议是构成互联⽹架构的核⼼。那么如何用TCP/IP协议进行故障分析、诊断,请参看一下系列文章吧。

一文带大家,认识 DPDK 基础,踏上网络高级编程之路

用户头像
奔着腾讯去6 月 21 日

传统Linux网络驱动的问题 中断开销突出,大量数据到来会触发频繁的中断(softirq)开销导致系统无法承受 需要把包从内核缓冲区拷贝到用户缓冲区,带来系统调用和数据包复制的开销 对于很多网络功能节点来说,TCP/IP协议并非是数据转发环节所必需的

https://static001.geekbang.org/infoq/b4/b4177e266cbff0faa9c0582aed2e0359.jpeg?x-oss-process=image/resize,w_416,h_234

HTTP 长连接和短连接

用户头像
看山6 月 13 日

HTTP 是应用层协议,传输层使用的是 TCP 协议,网络层使用的是 IP 协议。IP 协议主要解决网络路由和寻址问题,TCP 协议主要解决如何在 IP 层之上可靠的传递数据包,使在网络上的另一端收到发送端发出的所有包,HTTP 协议主要基于 TCP 协议完成。

https://static001.geekbang.org/infoq/fc/fc5a0932241c58f97426f3d6f108241f.png?x-oss-process=image/resize,w_416,h_234

面试官:换人!换人!TCP 这几个参数都不懂,也来面试?

TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。

https://static001.geekbang.org/infoq/b6/b61abffbe2bf9b2b12f702e46fe59882.png?x-oss-process=image/resize,w_416,h_234

这可能是史上最易懂的计算机网络科普文

用户头像
追谏5 月 4 日

目标:建立对计算机网络基础的整体认知; 预计阅读时间:15min; 适用群体: 1. 被广域网,局域网,网桥,网关,交换机,子网掩码等各种名词困扰的萌新; 2. 啃《TCP/IP 详解》等教科书啃到哭的苦逼工程师; 3. 正在准备面试的求职者。

再聊 TCP backlog

用户头像
AI乔治4 月 7 日

这篇文章我们以 backlog 参数来深入研究一下建连的过程。通过阅读这篇文章,你会了解到下面这些知识:

如何实现可靠 UDP 传输

用户头像
赖猫3 月 13 日

既然已经有TCP了,为什么还需要UDP可靠?

https://static001.geekbang.org/infoq/97/9767d43f1384dd900b193e9b7c4b45f1.png?x-oss-process=image/resize,w_416,h_234

💯 关于 TCP 三次握手和四次挥手,满分回答在此

用户头像
飞天小牛肉2 月 3 日

在面试中,计算机网络的 TCP 三次握手和四次挥手是很常见的问题,但是在实际面试中,面试官会更愿意听到怎样的回答呢?详细程度是怎样的?

https://static001.geekbang.org/infoq/94/9490eac4789dbe2ff360db3bd035c681.jpeg?x-oss-process=image/resize,w_416,h_234

🍉 别再恐惧 IP 协议(万字长文 | 多图预警)

用户头像
飞天小牛肉2 月 2 日

对我个人来说,本科的时候,除去计算机组成原理,计算机网络堪称复习难度最大的一门课,其中无穷无尽的 IP 地址的计算、子网划分、路由转发简直就是梦靥。现在回过头来再看,其实真的不难,只不过是当时的知识体系实在太乱。

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】交换机与 MAC 地址学习

用户头像
fasionchan1 月 21 日

为了解决集线器工作效率低下的尴尬,我们需要设计一种更高级的网络设备。新设备根据以太网帧的目的 MAC 地址,将它精准地转发到正确端口。

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】集线器

用户头像
fasionchan1 月 18 日

采用以太网进行通信的主机,需要通过网线之类的介质连接到一起。那么,如何将多根网线连接在一起呢?

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】以太网帧结构

用户头像
fasionchan1 月 18 日

上一小节,我们通过一个虚构的协议,初步认识了数据链路层的工作原理。数据链路层主要解决由若干主机组成的本地网络的通讯问题,寻址 和 复用分用 思想在其中发挥着关键作用。

高并发架构 ---TCP

用户头像
赖猫1 月 14 日

图片有部分来自网络,若有侵权,告知即删

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】MAC 地址详解

用户头像
fasionchan1 月 13 日

上一小节介绍了以太网帧的结构,以及帧中各个字段的作用。参与以太网通讯的实体,由以太网地址唯一标识。以太网地址也叫做 MAC 地址,我们对它仍知之甚少。

图解 HTTP 权威指南(二)| 连接管理

用户头像
李先生2020 年 12 月 25 日

HTTP要传送一条报文时,会以流的形式将报文数据的内容通过一条打开的TCP连接按序传输。TCP收到数据流之后,会将数据流砍成被称作段的小数据块,并将段封装在IP分组中,通过因特网进行传输。所有的工作都是通过由TCP/IP软件来处理的。

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】数据链路层概述

用户头像
fasionchan2020 年 12 月 16 日

上一小节,我们以两台主机为例,讨论了一个理想化的物理层模型。 现在,我们将问题进一步延伸:多台主机如何实现两两通讯呢?我们以三台主机为例进行讨论:

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】物理层概述

用户头像
fasionchan2020 年 12 月 12 日

假设,计算机网络现在还没有被发明出来,作为计算机科学家的你,想在两台主机间传输数据,该怎么办?

一道腾讯面试题目:没有 listen,能否建立 TCP 连接

用户头像
linux大本营2020 年 12 月 10 日

TCP与UDP最大的不同,就是有连接的概念,而连接的建立是由内核完成的。系统调用listen,就是为了告诉内核,它要处理发给这个TCP端口的连接请求。所以对于这个题目,最直接的想法就是由应用层自己负责TCP的连接。为了能够收到TCP的握手数据包,可以尝试使用原

https://static001.geekbang.org/infoq/cb/cba7250d5030724b64772c22075aa2d4.jpeg?x-oss-process=image/resize,w_416,h_234

不为人知的网络编程 (十):深入操作系统,从内核理解网络包的接收过程 (Linux 篇)

用户头像
JackJiang2020 年 12 月 9 日

通过本文,你将从操作系统内部这一层深入理解网络是如何实现的,以及各个部分之间是如何交互的。

已拿腾讯后台开发岗 offer,简单说下自己的面试经历和学习路线

用户头像
程序员小灰2020 年 12 月 4 日

敲定了方向和目标后就开始系统准备,主要分为以下几个方面来准备。

「linux」Socket 缓存是如何影响 TCP 性能的?

用户头像
linux大本营2020 年 12 月 3 日

一直以来我们都知道socket的缓存会对tcp性能产生影响,也有无数文章告诉我们应该调大socke缓存。但是究竟调多大?什么时候调?有哪些手段调?具体影响究竟如何?这些问题似乎也没有人真正说明白。下面我们就构建起一个简单的实验环境,在两台虚拟机之间探究一

TCP/IP_TCP/IP资料文章-InfoQ写作平台