TCP/IP
文章平均质量分 91
❀神花❀
忙着上班,暂时没时间更新博客
展开
-
总结网络层
文章目录ICMP协议pingtracerouteIP地址路由交换ICMP协议pingtracerouteIP地址路由交换路由器转发的过程中如何指定端口、如何转发ip数据报原创 2021-10-03 18:16:15 · 766 阅读 · 0 评论 -
不要再问我cookie和session的区别,因为没法比
上周第三轮面试被深问cookie和session给我问懵逼了,面试也毫无悬念地挂了。痛定思痛,准备写一篇博客好好理清HTTP的会话技术。文章目录cookie理解cookie的实质session使用场景CSRF 攻击cookieHTTP是无状态的协议,同一个用户发送连续两个请求报文,服务器并不能通过读取所谓的上下文去得知这个用户是否是一个“老用户”,究其原因还是因为服务器没有为客户端保存任何可以标识身份的信息。而什么是cookie,它是一个HTTP的请求头,这个请求头在request中就是cookie原创 2021-06-23 18:35:21 · 163 阅读 · 0 评论 -
聊聊DNS与CDN
文章目录理解DNSDNS流程理解CDNCDN流程理解DNSDNS流程理解CDNCDN流程原创 2021-06-04 17:45:31 · 223 阅读 · 0 评论 -
聊聊HTTPS
文章目录理解HTTPS密码体制鉴别数字签名报文鉴别实体鉴别HTTPS握手流程SSL记录重放理解HTTPSHTTP的头部信息是基于键值对的,比较容易理解。而且首部字段允许开发人员自定义添加,灵活性和扩展性也比较好。但是HTTP是基于明文传输的,存在安全性问题。HTTPS就是提供安全服务的HTTP,在应用层与传输层之间增加了一个安全层子层SSL/TLS,其中HTTPS的熟知端口号是443.发送数据时,应用程序向将数据呈递给SSL套接字(安全套接字),对数据加密后才会交给TCP套接字发送出去。总结:HTT原创 2021-06-02 22:32:09 · 302 阅读 · 1 评论 -
聊聊HTTP
文章目录理解应用层与HTTPHTTP细节请求和响应虚拟主机长连接和短连接状态追踪cookiesessiontoken响应码对get和put的思考HTTP版本HTTPS理解应用层与HTTPHTTP细节请求和响应虚拟主机长连接和短连接状态追踪cookiesessiontoken响应码对get和put的思考HTTP版本HTTPS...原创 2021-05-22 18:10:02 · 252 阅读 · 1 评论 -
谈一谈运输层(三):TCP连接管理(深度解析)
文章目录连接?UDP特点TCP特点序号其实是四次握手?通过HTTP抓包分析序号选择合适的ISN三次握手常见问题丢包问题分析四次挥手常见问题保活连接?首先要明白,传输层是端到端之间的通信,这个“端”姑且认为是本地ip地址和本地端口组合而成的套接字端点。不管是基于UDP传输还是基于TCP传输,应用进程总是借助套接字端点实现数据的收发(通过系统调用)。也就是说,如果想和另一端的应用进程通信,首先要有一个套接字端点,通过socket()函数调用即可得到,当两边的进程都有一个各自的端点,他们便可以尝试通信了。U原创 2021-04-26 20:49:15 · 237 阅读 · 0 评论 -
谈一谈运输层(二):滑动窗口、流量控制、拥塞控制、可靠传输
谈谈滑动窗口协议吧滑动窗口?不能将缓冲区的数据一次全部传输完毕吗?显然,从字面上理解,滑动窗口控制数据的传输速率,它属于传输控制协议的一种。遵循滑动窗口协议的发送方,每次只能发送有限的分组,当发送窗口中已发送的报文被确认后,窗口便可以向右滑动(窗口是一种思想,可变还是不可变看具体实现),而接收方窗口指明了希望接收的分组。首先明确,滑动窗口不是一个具体的协议,它是一类协议或者说一组控制传输的思想,它并不是属于某一层的协议,只是滑动窗口思想可以用于实现传输控制。基于滑动窗口思想的传输控制协议要求发送方或接收原创 2021-04-23 15:57:26 · 629 阅读 · 0 评论 -
谈一谈运输层(一):UDP
常见的几个问题方向: UDP和TCP是什么,区别是什么,场景等UDP如何进行一对多、多对多TCP如何保证可靠传输滑动窗口协议了解吗TCP连接管理讲一下TCP拥塞控制讲一下TCP流量控制讲一下新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了原创 2021-04-13 20:49:12 · 446 阅读 · 0 评论