网络协议
Maybe_ch
从0开始
展开
-
TCP流量控制和拥塞控制
流量控制 TCI为什么需要流量控制? 由于通讯双方的网速不同,通讯任何一方发送速度过快都会导致对方消息处理不过来,所以需要把数据放到缓存区中。 如果缓冲区满了,发送方还在发送,那么接收方只能把数据包丢弃。因此需要控制发送速率 缓冲区剩余大小称为接收窗口,用变量win表示。如果win=0,则发送方停止发送。 如图指出的活动窗口,也就是接收窗口,接收数端使用的窗口大小。 拥塞控制 在拥塞控制中会设计到拥塞窗口的概念,拥塞窗口指某一源端数据流在一个RTT内可以最多发送的数据包数量 TCP为什么需要拥塞控制原创 2020-11-22 23:58:56 · 277 阅读 · 3 评论 -
【网络协议】网络分层的真实含义是什么?
最近学习了极客时间,刘超老师的课程,记录下课程中的重点部分。 一、网络为什么要分层? 因为,是个复杂的程序都要分层,分层可以更好的明确每一层的职责。 理解计算机网络中的概念,一个很好的角度是,想象网络包就是一段Buffer,或者一块内存,是有格式的。同时想象自己是一个处理网络包的程序,而且这个程序可以跑在电脑上,可以跑在服务器上,可以跑在交换机上,也可以跑在路由器上。你想象自己有很多网口,从...原创 2018-09-05 00:16:56 · 2463 阅读 · 0 评论 -
【网络协议】拓扑结构是怎么形成的?
拓扑结构是怎么形成的? 我们常见的办公室大多是一排排的桌子,每个桌子都有网口,一排十几个座位就有十几个网口,一个楼层就会有几十个甚至上百个网口。如果算上所有楼层,这个场景自然比较复杂,具体哪里负责,我来给你具有讲解。 首先,这个时候,一个交换机肯定不够用需要多个交换机,交换机之间连接起来,就形成了一个稍微复杂的拓扑结构。 我们来看一下两台交换机的情形,两台交换机连接着三个局域网,每个...原创 2018-09-08 10:30:55 · 793 阅读 · 0 评论 -
【网络协议】无类型域间选路
无类型域间选路(CIDR) 这种方式打破了原来设计的几类地址的做法,将32位的IP地址一分为二,前面是网络号,后面是主机号。从哪分呢?你如果注意观察可以看到10.100.122.2/24,这个IP地址中有一个斜杠,斜杠后面有个数字24.这种地址表示形式,就是CIDR。后面24的意思是,32位中,前24位是网络号,后8位是主机号。...原创 2018-09-05 18:20:34 · 587 阅读 · 0 评论 -
【网络协议】DHCP动态主机配置协议
DHCP动态主机配置协议 一、什么是DHCP? DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用...原创 2018-09-06 18:51:54 · 915 阅读 · 1 评论 -
【网络协议】ping的工作原理
一般在网络不通的时候,大家会用ping测一下网络是否通畅,你知道ping是怎么工作的吗? ICMP协议的格式 ping是基于ICMP协议工作的。ICMP全称Internet Control Message Protocol,就是互联网控制报文协议。这里的关键词是“控制”,那具体是怎么控制的呢? 网络包在异常负责的网络环境中传输时,会遇到各种问题,当遇到问题时,要传出消息,报告情况,这样才能调...原创 2018-09-11 00:30:25 · 969 阅读 · 0 评论