
计算机网络
kuronekonano
这个作者很懒,什么都没留下…
展开
-
在浏览器地址栏输入URL执行后网页显示全过程
你知道当我们在网页浏览器(Web browser)的地址栏中输入 URL时,Web 页面是如何呈现的吗?首先你知道DNS吗?DNS(Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。计算机既可以被赋予 IP 地址,也可以被赋予主机名和域名。比如www.hackr.jp。用户通常使用主机名或域名来访问对方的计算机,而不是...原创 2018-12-10 23:52:56 · 1557 阅读 · 0 评论 -
ping的详细过程
ping是我们在Linux中测试网络连接的常用指令。首先ping是应用程序,而不是协议,它利用ICMP【Internet control message protocol 因特网控制报文协议】报文检测网络连接。首先假设A ping B1.ping通知系统建立一个固定格式的ICMP请求数据包。2.ICMP协议打包这个数据包和B的IP地址转交给IP协议层3.IP层协议将机器B的IP地址为目的地...转载 2019-03-06 20:15:47 · 9469 阅读 · 0 评论 -
TIME_WAIT状态
在TCP四次挥手中,有一个TIME_WAIT状态很有意思,在TCP连接的四次挥手中,首先客户端【或出现意外的服务器端】发送FIN包结束通信,服务器端返回ACK确认包,此时两次握手完毕。客户端单方面终止向服务器端发送消息和请求。TCP全双工的连接,此时其中一方的数据传输被独立关闭,成为半关闭状态【half close】接下来,即服务器端想要结束数据传输,彻底关闭TCP连接,那么就执行剩下两次握手,...原创 2019-03-08 00:36:03 · 173 阅读 · 0 评论 -
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer +【 中间人攻击 】详解
HTTP即超文本传输协议(HyperText Transfer Protocol)具有相当优秀和方便的一面。然而方便带来的是简单,简单的东西容易被人利用。HTTP在安全性方面基本完全没有防备,安全性的不足导致HTTP容易被窃听,篡改,以及伪装。对于这种情况,HTTPS应运而生。在了解HTTPS之前,我们先了解对于HTTP可以有几种可行的方法进行加密。首先是传输上的,我们无法对传输线路进行完整安...原创 2019-03-23 14:20:49 · 1344 阅读 · 0 评论