
计算机网络
文章平均质量分 76
系统地整理计算机网络的体系知识
_李白_
内外兼修,方是正途;外是架构,内是数学。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP:过多的TIME_WAIT
线上机器出现了几万个TIME_WAIT,怎么办?tcp_tw_reuse 允许重用处于 TIME_WAIT 状态的连接,而不必等待其 TIME_WAIT 持续时间(通常是 2 MSL)结束。默认情况下tcp_tw_reuse是关闭状态,启用方法:sysctl -w net.ipv4.tcp_tw_reuse=1。原创 2024-10-09 22:17:12 · 542 阅读 · 0 评论 -
一文搞懂TCP数据报结构、三次握手、数据传输过程、丢包与解决方法、四次挥手
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用connect()函数和服务器建立连接。建立连接的目的是保护IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,俗称三次握手(Three-way Handshaking)。可以很形象的比如为下面的对话:[Shake 1] 套接字A:“你好,套接字B,我这里有原创 2021-02-04 23:47:35 · 9430 阅读 · 0 评论 -
计算机网络(19)数据链路层:停止-等待协议、后退N帧协议、选择重传协议
1、流量控制流量控制涉及对链路上的帧的发送速率的控制,以使接收方有足够的缓冲空间来接收每个帧。例如,在面向帧的自动重传请求系统中,当待确认帧的数量增加时,有可能超出缓冲存储空间而造成过载。流量控制的基本方法是接收方控制发送方发送数据的速率,常见的方式有两种:1.1、停止-等待流量控制基本原理发送方每发送一帧,都要等待接收方的应答信号,之后才能发送下一帧;接收方每接收一帧,都要反馈一个应答信号,表示可接收下一帧,如果接收方不反馈应答信号,那么发送方必须一直等待。每次只允许发送一帧,然后就陷入等待接原创 2020-05-09 21:36:31 · 15741 阅读 · 5 评论 -
计算机网络(18)数据链路层:差错控制(奇偶校验码、循环冗余码、海明编码)
1、差错控制简介概括来说,传输中的差错都是由噪声引起的。噪声有两大类:一类是信道所固有的、持续存在的随机热噪声;另一类是外界特定化的短暂原因所造成的冲击噪声。前者可以通过提高信噪比来减少或避免干扰,而后者不可能靠提高型号幅度来避免干扰造成的错差,是产生错差的重要原因。通常利用编码技术来进行错差控制,主要有两类:自动重传请求(Automatic Retransmission reQuest,...原创 2020-05-07 12:04:47 · 13010 阅读 · 0 评论 -
计算机网络(17)数据链路层:组帧
目录1、字符计数法2、字符填充的首尾定界符法3、比特填充的首尾标志法4、违规编码法5、四种组帧方式的对比数据链路层之所以要把比特组合成帧,然后以帧为传输单位,是为了在出错时只重发出错的帧,而不必重发全部的数据,从而提高效率。为了使接收方能正确地接收并检查所传输的帧,发送方必须依据一定的规则把网络层递交的分组封装成帧(称为组帧)。组帧主要解决帧定界、帧同步、透明传输等问题。...原创 2020-05-06 15:06:24 · 4746 阅读 · 1 评论 -
计算机网络(16)数据链路层:数据链路层的功能
数据链路层在网络层提供服务的基础上向网络层提供服务,其主要作用是在加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无错差的数据链路,使之对网络层表现为一条无差错的链路。1、为网络层提供服务对网络层而言,数据链路层的基本任务是将源机器中来自网络层的数据传输到目标机器的网络层。数据链路层通常可为网络层提供如下服务:1.1、无确认的无连接服务源机器发送数据帧时...原创 2020-05-06 11:32:17 · 2986 阅读 · 0 评论 -
计算机网络(15)物理层:小结(传输媒体,基带传输、频带传输和宽带传输,同步通信与异步通信,奈氏准则和香农定理,分贝)
1、传输媒体与物理层传输媒体并不是物理层。由于传输媒体在物理层的下面,而物理层在体系结构的第一层,因此有时候称传输媒体为0层。在传输媒体中传输的是信号,但传输媒体并不知道所传输的信号代表什么。也就是说,传输媒体不知道所传输的信号什么时候是1什么时候是0.但物理层由于规定了电气特性,因此能够识别所传送的比特流。2、基带传输、频带传输和宽带传输的比较在计算机内部或在相邻设备之间近距离传...原创 2020-05-06 09:46:09 · 2461 阅读 · 1 评论 -
计算机网络(14)物理层:物理层设备
1、中继器中继器又称为转发器,主要功能是将信号整形并放大再转发出去,以消除信号经过一长段电缆后,因噪声或其他原因而造成的失真和衰减,使信号的波形和强度达到所需要的要求,进而扩大网络传输的距离。其原理是信号再生(而非简单地将衰弱的信号放大)。中继器有两个端口,数据从一个端口输入,再从另一个端口发出。端口仅作用于信号的电气部分,而不管数据中是否有错误数据或不适合网段的数据。中继器是局域网下...原创 2020-05-04 11:04:30 · 7434 阅读 · 0 评论 -
计算机网络(13)物理层:传输介质
目录1、双绞线、同轴电缆、光纤与无线传输介质1.1、双绞线1.2、同轴电缆1.3、光纤1.4、无线传输介质1.4.1、无线电波1.4.2、微波、红外线和激光2、物理层接口的特性2.1、机械特性2.2、电气特性2.3、功能特性2.4、规程特性1、双绞线、同轴电缆、光纤与无线传输介质 传输介质也称传输媒体,它是发送设备和接收设备...原创 2020-05-02 16:09:24 · 6600 阅读 · 1 评论 -
计算机网络(12)物理层:数据报与虚电路
分组交换根据其通信子网原创 2020-05-02 13:21:33 · 13259 阅读 · 5 评论 -
计算机网络(11)物理层:电路交换、报文交换与分组交换
1、电路交换在进行数据传输前,两个结点之间必须先建立一条专用(双方独占)的物理通信路径(由通信双方之间的交换设备和链路逐段连接而成),改路径可能要经过许多中间结点。这一路径在整个数据传输期间一直被独占,直到通信结束后才被释放。因此,电路交换技术分为三个阶段:连接建立、数据传输和连接释放。从通信资源的分配角度来看,“交换”就是按照某种方式动态地分配传输线路的资源。电路交换的关键点是,在数据传...原创 2020-04-29 13:43:00 · 5881 阅读 · 1 评论 -
计算机网络(10)物理层:编码和调制
1、调制和编码数据无论是数字的还是模拟的,为了传输的目的都必须转变成信号。把数据变换为模拟信号的过程称为调制,把数据变换为数字信号的过程称为编码。2、编码方式(两种数据转两种信号)信号是数据的具体表现形式,它和数据有一定的关系,但又和数据不同。数字数据->数字信号(数字发送器)数字数据->模拟信号(调制器)模拟数据->数字信号(PCM编码器)模拟数据-...原创 2020-04-28 14:00:46 · 10394 阅读 · 0 评论 -
计算机网络(9)物理层:奈奎斯特定理与香农定理
本篇博客阅读之前如果不太清楚码元的相关概念,请阅读博主之前的文章码元的相关概念。目录1、奈奎斯特定理2、香农定理3、奈奎斯特定理与香农定理的对比1、奈奎斯特定理奈奎斯特定理又称奈氏准则,它指出在理想低筒(没有噪声、带宽有限)的信道中,极限码元传输率为2W波特,其中W是理想低通信道的带宽,单位是Hz。若用V表示每个码元离散电平的数目(码元的离散电平数目是指由多少种不同的码元,...原创 2020-04-27 10:02:03 · 3325 阅读 · 4 评论 -
计算机网络(8)物理层:数据、信号、码元、信源、信道、信宿、速率、波特、带宽
目录1、数据、信号1.1、定义1.2、传输方式2、码元3、信源、信道和信宿3.1、定义3.2、信道的分类3.2.1、按传输形式分类3.2.2、按传输介质分类3.2.3、按通信双方的交互方式来看4、速率、波特4.1、码元传输速率4.2、信息传输速率5、带宽物理层考虑的是怎样才能在连接各台计算机的传输媒体上传输数据的比特流。1、数据、信号...原创 2020-04-26 12:19:56 · 10920 阅读 · 0 评论 -
计算机网络(7)体系结构:ISO/OSI参考模型和TCP/IP模型
目录1、OSI参考模型1.1物理层(Physical Layer)1.2、数据链路层(Data Link Layer)1.3、网络层(Network Layer)1.4、传输层1.5、会话层(Session Layer)1.6、表示层(Presentation Layer)1.7、应用层(Application Layer)1、OSI参考模型国际标准化组织(...原创 2020-04-23 16:11:26 · 7261 阅读 · 0 评论 -
计算机网络(6)体系结构:计算机网络协议、接口、服务的概念
1、协议1.1协议的概念协议,就是规则的集合。在网络中要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则。 这些规则明确规定了所交换的数据的格式以及有关的同步问题。这些为进行网络中的数据交换而建立的规则、标准或约定称为网络协议(Network Protocol),它是控制两个(或多个)对等实体进行通信的规则的集合,是水平的。不对等实体之间没有协议。1.1、协议的使用比如用TC...原创 2020-04-23 09:24:40 · 5546 阅读 · 0 评论 -
计算机网络(5)体系结构:计算机网络分层结构
1、计算机网络分层的的原因和概念两个系统间实体的通讯是很复杂的过程,为了降低协议设计和调试过程的复杂性,也为了便于对网络进行研究、实现和维护,促进标准化工作,通常对计算机网络的体系结构以分层的方式进行建模。 我们把计算机网络的各层及其协议的集合称为网络的体系结构。换言之,计算机网络的体系结构就是这个计算机网络及其所完成的功能的精确定义,它是计算机网络中的层次、各层的协议及层口接口的集合...原创 2020-04-19 15:20:57 · 6704 阅读 · 0 评论 -
计算机网络(4)体系结构:计算机网络的性能指标
性能指标可以从不同方面度量计算机网络的性能。常见的性能指标如下:1、带宽(BandWidth)2、时延(Delay)2.1、发送时延2.2、传播时延3.3、处理时延3.4、排队时延3、实验带宽积4、往返时延5、吞吐量6、速率...原创 2020-04-19 13:24:10 · 700 阅读 · 0 评论 -
计算机网络(3)体系结构:计算机网络的分类
计算机网络的分类方式很多,下面介绍一下常见的6中分类方式目录1、按分布范围分类1.1、广域网(WAN: wide area network)1.2、城域网(MAN: metropolitan area network)1.3、局域网(LAN: local area network)1.4、个人区域网(PAN: personal area network )2、按传输技...原创 2020-04-18 23:10:00 · 3308 阅读 · 0 评论 -
计算机网络(2)体系结构:计算机网络的功能
计算机网络主要有五大功能目录数据通信资源共享分布式处理提高可靠性负载均衡数据通信计算机网络中最基本和最重要的功能,用来实现联网计算机之间的各种信息的传输,并将分散在不同地理位置的计算机联系起来,进行统一的调配、控制、管理。比如常用的电子邮件资源共享可以是软件共享、数据共享,当然也可以是硬件共享。 使得计算机网络中的资源互通有无、分工协作,从而提高这三类资源的...原创 2020-04-18 20:12:22 · 773 阅读 · 0 评论 -
计算机网络(1)体系结构:计算机网络的组成
下面从三个不同的角度阐述一下计算机网络的组成分类1、从组成部分上来分类硬件主要由主机(也称呼为端系统)、通信链路(双绞线、光纤)、交换设备(路由器、交换机)和通信处理机(网卡)等组成软件各种实现资源共享的软件和方便用户使用的各种工具软件(你常用的软件基本都是)协议计算机网络的核心,协议规定了传输数据时需要遵循的规范2、从工作方式上来看边缘部分由所有连接在因特网上、供...原创 2020-04-18 19:51:40 · 892 阅读 · 0 评论