学习网络
文章平均质量分 69
一只特立独行的猪( ﹡ˆoˆ﹡
精益求精
展开
-
ARP协议和DNS的工作原理
ARP协议的工作原理:首先主机向自己的网络广播发送一个arp请求,请求报文包括目的端的ip地址和目的端的以太网地址。网络上的其他机器收到这个请求,但只有被请求的才会回应一个应答报文,报文中有自己的物理地址。arp维护了高速缓存包括最近访问的ip地址到物理地址的映射。提高了发送数据包的速度。可以防止多次发起arp请求。原创 2024-09-02 21:28:44 · 511 阅读 · 0 评论 -
TCP的流量控制深入理解
当窗口缩小到0时将不能在发送数据,此时处于等待状态,等待接收方发送ack使得窗口变大,但是倘若ack报文丢失,双方将处于死锁状态,为了防止这种情况发生就使用一个定时器,当一段时间后发送方给接收方发送报文询问窗口是否扩大,以此来解决问题。其中第一个是已经发送并且已经收到确认的,另一个是已经发送但是未收到确认的,另一个是未发送的,最后一个是不能发送的。其中第一个是已经被应用程序读取的,另一个是还未收到的,另一个是收到的,另一个是不允许接收的。窗口滑动的时机是:收到对方的ack,此时滑动窗口开始移动。原创 2024-09-01 17:54:13 · 847 阅读 · 0 评论 -
syn泛洪攻击
倘若是二次握手,首先对于客户端来说,收到了服务端的ack报文,确定了服务端可以收到自己的报文。而对于服务端来说并没有收到服务端的确认报文,不确定服务端是否能收到自己的报文所以两次肯定不够。所以在第二次挥手中告诉客户端我知道了,我处理完之后就结束连接,等处理完之后发送第三次挥手。发送缓冲区的大小可以通过setsockopt()函数进行设置,但通常不建议主动设置,因为操作系统会根据网络环境和系统资源自动调整。当应用程序调用发送函数(如send())时,数据并不是直接发送到网络上,而是先被复制到发送缓冲区中。原创 2024-09-01 17:11:23 · 342 阅读 · 0 评论