#TCP/IP

互联网协议是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族,简称TCP/IP。

面试官:会TCP三次握手,四次挥手吗

公众号 IT老哥

在我们日常工作中,无时无刻不在接触HTTP请求,那么HTTP又是基于TCP进行通信的,在面试中面试官经常会问我们,你知道三次握手和四次挥手吗,正在读这篇文章的你...

8830

OSI 7层的简单讲解

虹科网络可视化与安全

开放系统互连(OSI)模型定义了一个网络框架,以在七层中实现协议。OSI模型实际上没有任何内容。事实上上,它甚至是无形的。OSI模型在联网过程中不执行任何功能。...

13840

「网络基础」详解计算机网络,不仅类型有三种,还有模型分七层

老夫编程说

计算机网络,是指将处于不同地理位置的具有独立功能的多台计算机,通过通信线路连接起来,在操作系统的网络接口、网络管理软件以及网络通信协议的管理、协调下,实现资源共...

10000

从Linux源码看Socket(TCP)Client端的Connect

无毁的湖光-Al

笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Client端的Socket在...

10530

Linux上TCP的几个内核参数调优

无毁的湖光-Al

Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该...

907240

解Bug之路-记一次存储故障的排查过程

无毁的湖光-Al

高可用真是一丝细节都不得马虎。平时跑的好好的系统,在相应硬件出现故障时就会引发出潜在的Bug。偏偏这些故障在应用层的表现稀奇古怪,很难让人联想到是硬件出了问题,...

9610

自己动手写SQL执行引擎

无毁的湖光-Al

在阅读了大量关于数据库的资料后,笔者情不自禁产生了一个造数据库轮子的想法。来验证一下自己对于数据库底层原理的掌握是否牢靠。在笔者的github中给这个datab...

12620

「网络基础」详解计算机网络,不仅类型有三种,还有模型分七层

老夫编程说

TCP/IP四层参考模型,包括了应用层、运输层(主机到主机)、网际层(网络互联)和网络接口层;TCP/IP是一组用于实现网络互联的通信协议;Internet网络...

14450

测试技能扩展 | Nginx知识

louiezhou001

nginx几乎是众多大型网站必用技术, 大多数情况下, 我们不需要亲自去配置,但了解他在应用程序中的角色, 以及如何解决这些问题是非常有帮助的.

15320

5G时代已经到来,TCP/IP老矣,尚能饭否?

JackJiang

对于即时通讯技术的开发者,从技术栈来说,一条最普通的聊天消息的送达,肯定要涉及到网络编程技术,而网络编程最核心的也就是TCP/IP协议(准确的说是TCP/IP协...

16220

TCP为什么建立连接需要三次握手,而断开连接则需要四次?

程序员小强

一个 segment 包含 header 和 data 两个部分,对于这篇文章需要理解的就是,Sequence number 和 Acknowledgement...

12720

解Bug之路-dubbo应用无法重连zookeeper

无毁的湖光-Al

dubbo是一个成熟且被广泛运用的框架。饶是如此,在某些极端条件下基于dubbo的应用还会出现无法重连zookeeper的问题。由于此问题容易导致比较大的故障,...

18230

系统问题解决之tcpdump

CoffeeLand

tcpdump: any: You don't have permission to capture on that device

7810

解Bug之路-中间件"SQL重复执行"

无毁的湖光-Al

我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发...

14230

Kafka Controller

shysh95

Client可以从任何一台broker上获取集群完整的元数据信息,这就需要controller在集群元数据信息发生变更后通知每一个broker。当有分区信息变更...

12210

介绍一种更方便的代理池实现方案

崔庆才

微软 · 工程师 (已认证)

为了保证代理的有效性,我们往往可能需要维护一个代理池。这个代理池里面存着非常多的代理,同时代理池还会定时爬取代理来补充到代理池中,同时还会不断检测其中代理的有效...

30660

速读原著-TCP/IP(BGP:边界网关协议)

cwl_java

B G P是一种不同自治系统的路由器之间进行通信的外部网关协议。 B G P是A R PA N E T所使用的老E G P的取代品。RFC1267 [Lough...

8410

速读原著-TCP/IP(CIDR:无类型域间选路)

cwl_java

在第3章中,我们指出了 B类地址的缺乏,因此现在的多个网络站点只能采用多个 C类网络号,而不采用单个 B类网络号。尽管分配这些 C类地址解决了一个问题( B类地...

11420

速读原著-TCP/IP(UDP:用户数据报协议)

cwl_java

U D P是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个 U D P数据报,并组装成一份待发送的 I P数据报。这与面向流字符的协议不同,...

7810

速读原著-TCP/IP(UDP首部)

cwl_java

端口号表示发送进程和接收进程。在图 1 - 8中,我们画出了 T C P和U D P用目的端口号来分用来自I P层的数据的过程。由于 I P层已经把I P数...

10010

扫码关注云+社区

领取腾讯云代金券