![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
本专栏主要介绍计算机网络,介绍各个网络层协议
绝域时空
这个作者很懒,什么都没留下…
展开
-
计算机网络应用层之域名系统(DNS)、SMTP和POP
一、域名系统(DNS)域名系统(Domain Name System , DNS)是因特网使用的命名系统, 用来把便千人们记忆的具有特定含义的主机名(如www.aust.edu.com)转换为便于机器处理的IP地址。相对于IP地址,人们更喜欢使用具有特定含义的字符串来标识因特网上的计算机。值得注意的是,DNS 系统采用客户/服务器模型, 其协议运行在UDP之上,使用端口号为53 。二、简单邮件传输协议(SMTP)简单邮件传输协议(Simple Mail Transfer Protocol, SMTP)原创 2021-11-02 15:27:49 · 1494 阅读 · 0 评论 -
计算机网络传输层之TCP拥塞控制
一、慢开始算法在TCP刚刚连接好并开始发送TCP报文段时, 先令拥塞窗口cwnd=1, 即一个最大报文段长度MSS。每收到一个对新报文段的确认后,将cwnd加1, 即增大一个MSS。二、拥塞避免算法拥塞避免算法的做法如下:发送端的拥塞窗口cwnd每经过一个往返时延RTT 就增加一个MSS的大小,而不是加倍,使cwnd按线性规律缓慢增长(即加法增大),而当出现一次超时(网络拥塞)时,令慢开始门限ssthresh等于当前cwnd的一半(即乘法减小)。...原创 2021-11-02 15:20:38 · 209 阅读 · 0 评论 -
计算机网络传输层之TCP连接三次握手和四次挥手
一、连接时的三次握手第一步:客户机的TCP首先向服务器的TCP发送一个连接请求报文段。第二步:服务器的TCP收到连接请求报文段后, 如同意建立连接,就向客户机发回确认,并为该TCP连接分配TCP缓存和变量。第三步: 当客户机收到确认报文段后, 还要向服务器给出确认,并且也要给该连接分配缓存和变量。二、结束连接时的四次挥手第一步:客户机打算关闭连接时,向其TCP发送一个连接释放报文段,并停止发送数据,主动关闭TCP连接, 该报文段的FIN标志位被置1, seq= u, 它等千前面已传送过的数据原创 2021-11-02 15:16:22 · 154 阅读 · 0 评论 -
计算机网络传输层之TCP报文和UDP报文
一、TCP报文和UDP 报文TCP报文主要面向有连接的传输服务,而UDP主要面向无连接的传输服务。而两者的报文均是基于网络层的报文进行封装后得到的。二、UDP报文下图为UDP报文首部封装结构,16位源端口号为发送方的IP地址,而目的端口号是接收方的IP地址。三、TCP报文下图为TCP报文首部地址...原创 2021-11-02 15:05:25 · 574 阅读 · 0 评论 -
计算机网络传输层服务端口号
计算机网络之传输层计算机传输层主要为会话层提供服务,传输层主要实现端到端的服务。这一层主要是将数据帧封装为IP报文,这一层主要提供面向连接TCP和非连接的UDP。下面介绍一些传输层协议及其对应的端口号。应用程序FTPTELNETSMTPDNSTFTPHTTPSNMP熟知端口号212325536980161...原创 2021-10-31 15:41:07 · 396 阅读 · 0 评论 -
计算机网络网络层协议之ARP协议、DHCP协议和ICMP协议
一、ARP协议地址解析协议ARP(Address ResolutionProtocol)主要对IP地址进行解析实现IP地址向MAC地址进行转换。**工作原理:**主机A欲向本局域网上的某台主机B发送IP数据报时, 先在其ARP高速缓存中查看有无主机B的IP地址。如有,就可查出其对应的硬件地址, 再将此硬件地址写入MAC帧, 然后通过局域网将该MAC帧发往此硬件地址。如果没有, 那么就通过使用目的MAC地址为FF-FF-FF-FF-FF-FF的帧来封装并广播ARP请求分组,使同一个局域网里的所有主机收到A原创 2021-10-31 15:27:33 · 676 阅读 · 0 评论 -
计算机网络网络层协议之RIP协议、OSPF协议和BGP协议
一、RIP协议RIP路由信息协议(Routinginformation protocol)是根据距离-向量原理设计的内部网络协议。RIP通过距离向量算法来完成路由表的更新。每个路由表项目都有三个关键数据:<目的网络N , 距离d,下一跳路由器X>。其要点如下:1、每个路由器维护自己到其它每一个目的网络的距离(跳数)记录2. 以距离最短(跳数最小)为评价,不是时间最短3. 跳数范围1~15,16就认为不可达(由于距离向量具有可能出现环路,16的限制防止数据报不断在网络上循环,减少网络拥塞的可能性原创 2021-10-31 15:12:04 · 4732 阅读 · 0 评论 -
计算机数据链路层协议之HDLC和PPP协议
一、HDLC协议高级数据链路控制(High-levelData Link Control, HDLC)协议是ISO制定的面向比特(记住PPP协议是面向字节的)的数据链路层协议,它和PPP协议是数据链路层重要的协议。1、数据操作方式1、正常响应方式:这是一种非平衡结构操作方式, 即主站向从站传输数据, 从站响应传输,但从站只有在收到主站的 许可后, 才可进行响应。2、异步平衡状态:这是一种平衡结构操作方式,在这种方式中, 每个复合站都可以进行对另一站的数据传输。3、异步响应状态:这是一种非平衡结构操原创 2021-10-31 10:56:18 · 1786 阅读 · 0 评论 -
计算机网络网络层之IPV4网络划分以及子网掩码(CDIR)协议
一、IPV4协议IPV4是由4个八位字节组成的,两级IPV4协议将IPV4字段分为网络号和主机号。其中主机号全为0代表本网络,对于主机号全为1的代表广播地址。中国境内的IP地址大多数以192.168.xxxx.xxxx构成的。IP子网划分对于同一个网络,如果想在被不同主机使用就需要对其进行子网划分。网络分为网络号和主机号,由于前面分配的网络号固定,如果此时还想进行子网的划分只能在主机号进行分割。IP子网的划分可以避免同一个网络中不同的IP之间相互冲突。例如在某个公司的用的是C类网络地址,该公司里有原创 2021-10-30 19:41:46 · 1836 阅读 · 0 评论 -
计算机网络数据链路层协议之CSMA、CSMA/C和CSMA/CA协议
数据链路层协议数据链路层有以下协议:纯ALOHA协议、时序ALOHA协议、CSMA协议、CSMA/CD协议和CSMA/CA协议。这些协议实现了数据链路层的数据的传输,下面我将详细介绍这五个协议:1、ALOHA协议各站点发送数据前不需要对通信线路进行检查就可直接发送,若在一定时间内未收到确认,则判定为冲突,随机等待一定时间后重新发送(碰撞双发都出现数据差错,都需要等待重传)。2、间歇ALOHA协议在纯ALOHA的基础上,各站时间同步,将时间划分为一段段等长的时隙,只有在时隙开始的时候,各站才允许发送原创 2021-10-30 18:49:52 · 1230 阅读 · 0 评论 -
计算机网络之多路复用技术
一、频分多路复用(FDM)技术将多路基带信号调制到不同频率上再进行叠加形成一个复合信号进行传输。在物理信道可用带宽超过单个原始信号所需带宽的情况下,可将物理信道总带宽分割成若干与传输单个信号带宽相同(略宽)的子信道,每个子信道传输一种信号(频分多路复用技术适合传输模拟信号)。二、时分多路复用(TDM)技术将物理信道按时间分成若干相等的时间片,轮流固定分配时隙给多个信道使用。时分多路复用微观上:某一时刻只有一对节点进行信号传输。宏观上:一段时间内多对节点同时进行信号传输。三、...原创 2021-10-30 18:18:48 · 4336 阅读 · 0 评论 -
计算机网络链路层之流量控制、可靠传输和滑动窗口机制
一、停止-等待协议发送方每发送一帧,都要等待收到对方的ACK ,才可以发送下一帧接收方每收到一帧,都要返回一个ACK ,表示可接收下一帧。停止-等待协议有以下要点:1、发送方为发送的每个帧配置了一个计时器,用来确定执行超时重传操作,若计时器到时,则重发该帧2、发送方先将帧写缓存(窗口)再发送,未正确接收到该帧的应答,则该帧持续停留在缓存中;若正确接收,则将新帧写(覆盖)缓存,重复操作3、接收方若接收到了一个位错帧,则直接丢弃,等待4、接收方若接收到了一个帧错帧(失序),则直接丢弃,并发送期望接原创 2021-10-30 16:38:28 · 186 阅读 · 0 评论 -
计算网络之数据差错校验和纠错
一、差错校验和纠错数据在传输过程中可能会因为其内部或者外部原因导致数据出现错误,因此需要对数据进行校验进而发现错误的数据帧等或者比特流。下面我将介绍两个差错校验码:1、奇偶校验码和2、CRC循环冗余校验码。还有一个具有差错检验和纠错的海明码。二、奇偶校验码众所周知,数据在传输过程中是以0和1的比特流进行传输的。奇偶校验的规则就是添加一位或者两位比特位,对数据进行填充使数据中0或1的个数变为奇数或者偶数,这种方式就是奇偶校验方式。但是这种校验方式只能找出奇数个比特位的错误,对于偶数个比特位的差错校验不出原创 2021-10-30 16:09:47 · 1725 阅读 · 0 评论 -
计算机网络链路层之数据组帧
一、数据组帧众所周知,物理层传输的是比特流,是这期数据链路层传输的的单元是帧。帧是由比特流按照相应的方法进行组帧的形成。下面我将介绍三种数据组帧的方法:字符计数法、字符填充首尾定界符、零比特首尾标志法和违规编码法。二、字符计数法建立一个字节的数,利用这个数对比特流字数进行计数统计进而对数据进行组帧。例如:我按照八个字节对数据对比特流数据进行组帧,我们利用计数的方式当计数达到八个字节时,对数据进行分割组帧进而得到一个数据帧。三、字符填充首尾定界符字符填充首尾定界符的组帧方式就是,在数据帧的开始和结束原创 2021-10-30 11:55:59 · 1313 阅读 · 0 评论 -
计算机网络之转发设备:中继器、集线器和路由器
中继器、集线器和路由器原创 2021-10-29 18:30:19 · 2366 阅读 · 1 评论 -
计算机网络之数据传输方式:电路交换、报文交换和分组交换
一、数据传输方式计算机网络主要实现数据在不同的自治单元(AS)中进行数据的传输交流。因此需要在两者之间建立相应的传输通道,由于每种传输方式不同,则两者之间的传输方式不同,下面我将介绍三种数据数据传输方式:电路交换、报文交换和分组交换。二、电路交换首先,电路交换是建立在数据链路层上的。电路交换就是通信双方建立一个专用的数据通信通道,这个通道在使用周期内只能用来传输电路交换信息。电路交换的特点就是一次建立链接,一次传完。其优点就是:传输速度高、有序传输、控制简单、实时性强。但是它的缺点就是:线路独占、难于原创 2021-10-29 08:22:26 · 5409 阅读 · 2 评论 -
计算机网络之数字数据编码为数字信号
常见的编码方式包括有:1.归零码、2.非归零码、3.反向非归零码、4.曼彻斯特编码和5.差分的曼彻斯特编码。下图是将10011010的数据进行编码形成的数字信号的过程。下面我将详细介绍这五种编码方式的规则。1、归零编码归零编码的规则就是当被编码的数据为1时 ,电平由高电平跳转为低电平。当被编码的数据为0时,电平则不跳转,这就是归零编码的编码规则。2、非归零编码非归零编码的规则最简单易懂,其编码规则就是利用高电平来代替1,利用低电平来代替0,只有遇到前后数据不同时才发生电平的跳转。3、反向非归零编原创 2021-10-29 07:43:04 · 5496 阅读 · 0 评论 -
计算机网络之奈奎斯特定理和香农定理
一、奈奎斯特定理和香农定理奈奎斯特定理和香农定理都是用来计算数据在信道中的传输速度,两者最大的区别就是,一个是在理想状态下的传输速度,另一个是非理想状态下进行运算的。下面我将详细介绍一下这两个定理:二、奈奎斯特定理奈奎斯特(Nyquist)定理又称奈氏准则,它指出在理想低通(没有噪声、带宽有限)的信道, 极限码元传输率为2W波特, 其中W是理想低通信道的带宽,单位为Hz。 若用V表示 每个码元离散电平的数目(码元的离散电平数目是指有多少种不同的码元, 则极限数据率为理想低通信道下的极限数据传输率=2原创 2021-10-29 07:14:59 · 11914 阅读 · 0 评论 -
OSI模型各层的功能简述
OSI模型OSI模型一共有七层,每一层负责的功能和其任务均不相同。下面我将详细介绍,OSI七层模型各个层级具体负责什么。1、物理层众所周知,计算机信息传输是比特流。物理层的最大作用就是在终端上透明的传输比特流2、数据链路层数据链路层传输单位是帧,数据链路层是将由网络传输过来的帧进行解析,例如校验、差错分析等3、网络层网络层的基本传输单位是包,这一层主要关心将数据包从源端转发到目标端4、传输层传输层的基本单位是TCP和UDP,传输层主要实现两个主机之间的通信5、会话层会话层允许不同主机上原创 2021-10-26 17:27:30 · 7075 阅读 · 0 评论 -
计算机网络层次结构之OSI模型和TCP/IP模型
计算机网络计算机网络结构是计算机专业的必修课程,计算机网络是严格的围绕着网络架构进行阐述的。计算机网络是值一个具有自治的、具有独立的计算机系统结构称之为计算机网络。计算机网络具有以下特点:1、数据通信2、资源共享3、分布式处理4、提高系统的可靠性5、负载均衡OSI参考模型我们用用一个口诀来记忆OSI参考模型:物联网淑慧试用。其从下向上具体划分为:1、物理层;2、数据链路层;3、网络层;4、传输层;5、会话层;6、表示层;7、应用层。OSI参考模型是最全的网络体系结构,层与层原创 2021-10-26 17:08:38 · 5860 阅读 · 0 评论