计算机网络
文章平均质量分 92
极客熊猫GeekPanda
这个作者很懒,什么都没留下…
展开
-
再探TCP连接管理
更多文章分享在个人微信公众号:极客熊猫欢迎扫码关注:引言在《TCP的三次握手与四次挥手》中,我们已经了解了一个TCP连接的建立与终止的规则及这个过程中发送的各个类型的报文段。这些决定TCP应该做什么的规则其实是由当前TCP连接所属的状态决定的。当前的状态会在各种触发条件下发生改变。常见的触发条件如:传输或接收到某报文段;计时器超时;客户端/服务端应用程序的读写操作;来自其他层的信息。这些规则可以概括为TCP的状态转换图。本文就以TCP状态转换为出发点,再探TCP的连接管理相关内容。原创 2021-05-17 10:52:06 · 276 阅读 · 0 评论 -
TCP:传输控制协议(初步)
更多文章分享在个人微信公众号:极客熊猫欢迎扫码关注:引言所谓可靠传输,有以下四点要求:不损坏,即接收到的数据不存在比特差错;不丢失,即接收到的数据无间隙;不重复,即接收到的数据不重复;不乱序,即接收到的数据是按次序的。通信介质由于一些原因可能会造成比特差错和分组丢失。使用差错校正码,即添加一些冗余比特用于恢复比特差错;重传机制:即重新传送信息,直到它被正确接收为止。重传可以解决比特差错和分组丢失。TCP就采用重传机制。重传机制通过重传机制解决比特差错和分组丢失,需要判断两个原创 2021-05-15 16:36:34 · 197 阅读 · 0 评论 -
网络编程领域的HelloWorld
引言Echo客户端/服务端程序应该是网络编程领域的入门首选,可以视为网络编程领域的HelloWorld程序。为了深入学习网络编程,我写了这样一个程序,姑且叫它Simplest_Socket。这确实是最简单的socket通信程序。与一般的Echo服务器不同,Simplest_Socket会把客户端传来的英文字符串转换为大写再返回给客户端;而不像Echo服务器那样原样返回。这样设计的目的在于体现服务器的“服务”功能,尽管只是把小写转为大写,但这确实是一项服务。思路TCP套接字通信由一个四元组确定一个端原创 2021-05-14 20:53:38 · 236 阅读 · 2 评论 -
一文搞懂ARP协议
更多文章请关注我的个人微信公众号:极客熊猫欢迎扫码关注:什么是ARP?ARP是Address Resolution Protocol的首字母缩写,即地址解析协议。如果一台主机要将一个帧发送到另一台主机,只知道这台主机的IP地址是不够的,还需要知道主机的硬件地址。对于以太网而言,硬件地址即48位的MAC地址。对于采用以太网的TCP/IP网络,ARP协议提供从IPv4地址到MAC地址的动态映射。动态是指它会自动执行和随时间变化,而不需要系统管理员重新配置。比如一台主机因更换网卡改变了M原创 2021-05-09 12:32:56 · 5737 阅读 · 0 评论 -
一文搞懂DNS协议
更多文章请关注我的个人公众号:极客熊猫欢迎扫码关注:什么是DNS?DNS是Domain Name System的首字母缩写,即域名系统。网络上的主机有两种标识方法:域名:如www.baidu.com。优点是人们喜欢,容易记;缺点是机器不喜欢,路由器无法处理。IP地址:如39.156.69.79。优点是机器喜欢,容易处理;缺点是人们不喜欢,不好记。为了折中人类和机器不同的偏好,我们需要一种能从域名转换到IP地址的服务,这就是DNS的主要任务。DNS协议采用客户端/服务器模型,DNS协原创 2021-05-09 12:28:08 · 3323 阅读 · 6 评论 -
一文搞懂DHCP协议
何为DHCP?DHCP是Dynamic Host Configuration Protocol的首字母缩写,即动态主机配置协议。任何连接到的互联网的主机或路由器都需要IP地址、子网掩码、默认网关、DNS服务器等配置信息,当一个网络中的主机或路由器数量很多时,采用人工来配置这些信息显然是低效且易错的。DHCP就是解决这个问题的。DHCP的主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、子网掩码、默认网关、DNS服务器地址等信息,并能够提升IP地址的使用率。DHCP采用原创 2021-05-05 10:11:30 · 3865 阅读 · 2 评论 -
TCP三次握手四次挥手以及SYN泛洪攻击
从TCP 首部结构谈起本文中我们重点关注TCP首部中的以下字段:source port 和 destination port。Sequence Number 和 Acknowledgement Number:用以实现可靠数据传输服务。标志字段中的A、S、F,即ACK、SYN、FIN。三次握手与四次挥手图片过大传不上来,欢迎关注我的微信公众号:极客熊猫,查看全文。TCP的三次握手与四次挥手是老生常谈的问题了,接下来我将结合上图,完整的描述三次握手与四次挥手的过程。三次握手三次握手指原创 2021-04-14 20:59:37 · 1230 阅读 · 0 评论 -
流水线技术:解决停等协议对物理资源的浪费
上次,在中简述了从rdt1.0到rdt3.0渐进地构造一套可靠数据传输协议的过程。rdt3.0虽然可以实现可靠数据传输,但其性能问题是无法忽略的。本文将为改善rdt3.0的性能提供一些思路。原创 2020-07-03 21:56:47 · 755 阅读 · 0 评论 -
你还没搞懂可靠数据传输协议?
可靠数据传输作为计算机网络的“TOP-10”问题,一直是面试常见问题。本文将简述可靠数据传输的原理,并渐进地构造一套可靠传输协议。原创 2020-06-29 20:09:39 · 953 阅读 · 0 评论