计算机网络
Runner1st
这个作者很懒,什么都没留下…
展开
-
计算机网络——TCP三次握手详解为什么两次不行
文章目录1. TCP报文段结构2. 三次握手3. SYN洪泛攻击4. 为什么是“三次”TCP是面向连接的(connection-oriented),即收发双方在发送数据之前,必须首先建立一个连接,这样在连接断开之前,就一直使用这个连接传输数据。建立连接包括参数的设置、内存空间的分配,收发双方参数的协商等,这一过程需要经过三次成功的沟通,一般叫做“三次握手” (a three-way handsh...原创 2019-03-06 21:02:31 · 8015 阅读 · 0 评论 -
TCP连接的三次握手四次挥手——类比异地恋情侣开始交往和分手(通俗易懂)
首先,要详细解释的,先看下面两篇文章。这篇文章只是一个类比,可以辅助理解和记忆。计算机网络——TCP三次握手详解为什么两次不行计算机网络——TCP四次挥手过程详解三次握手(开始交往)男:(写一封情书)“我喜欢你,我们可以在一起吗?即使我们分隔两地。”(发出建立连接的请求,情书就是SYN报文段)女:(回信)“好啊~”(回信就是ACK报文段)男:(继续回信)“太好了,我们今晚去看电影吧?...原创 2019-03-14 11:33:01 · 907 阅读 · 0 评论 -
计算机网络——TCP拥塞控制
文章目录1. 拥塞网络的代价2. TCP拥塞控制概述3. TCP拥塞控制算法3.1 慢启动(强制)3.2 拥塞避免(强制)3.3 快速恢复(推荐)3.4 总结TCP拥塞控制是为了解决发送方以过高的速率发送导致网络中出现阻塞,其核心思想就是发生重传时控制发送方滑动窗口(通过控制拥塞窗口cwnd)的大小,从而控制其发送速率。1. 拥塞网络的代价1、当分组的到达速率率接近链路容量时,分组经历巨大的...原创 2019-03-17 10:18:01 · 1225 阅读 · 0 评论 -
计算机网络——TCP四次挥手过程详解
上次写了TCP的三次握手,这次总结一下TCP的四次挥手的过程,理清楚为什么握手是三次,挥手需要四次。TCP是面向连接的,连接的建立过程被称为“三次握手”,天下没有不散的宴席,有了连接的建立,就会有连接的断开,TCP断开的过程通常被称为“四次挥手”。首先要明一点,断开TCP请求既可以由客户端发起也可以由服务端发起。这里讨论客户端发起断开连接请求的情况。过程如下:(可以先看文末的通俗对话模拟)...原创 2019-03-13 11:48:55 · 1343 阅读 · 2 评论 -
Cookie/Session的机制与安全
来源: https://harttle.land/2015/08/10/cookie-session.html文章目录Cookie 的实现机制Cookie 的安全隐患Cookie 防篡改机制Session 的实现机制Cookie和Session是为了在无状态的HTTP协议之上维护会话状态,使得服务器可以知道当前是和哪个客户在打交道。本文来详细讨论Cookie和Session的实现机制,以及其中...转载 2019-04-17 19:36:36 · 243 阅读 · 0 评论 -
windows 下 socket 的 shutdown 和 closesocket 的区别
It is important to distinguish the difference between shutting down a socket connection and closing a socket.分辨关闭(shutdown)一个socket连接和关闭一个socket的区别是重要的。以下为了区分二者,分别用英文的shutdown和close表述。shutdown a ...原创 2019-08-29 12:09:05 · 2252 阅读 · 0 评论