计算机网络
scut_yp
积极乐观,热爱生活
展开
-
OSI七层模型和TCP/IP四/五层模型
先来一张全面的图片七层模型:物理层: 通过媒介传输比特,确定机械及电气规范,传输单位为bit,主要包括的协议为:IEE802.3 CLOCK RJ45数据链路层: 将比特组装成帧和点到点的传递,传输单位为帧,主要包括的协议为MAC VLAN PPP网络层:负责数据包从源到宿的传递和网际互连,传输单位为包,主要包括的协议为IP ARP ICMP传输层:提供端到端...原创 2019-04-10 10:25:14 · 166 阅读 · 0 评论 -
在浏览器中输入URL(如www.baidu.com)会发生什么,用到了哪些协议
浏览器中输入URL浏览器要将URL解析为IP地址,解析域名就要用到DNS协议,首先主机会查询DNS的缓存,如果没有就给本地DNS发送查询请求。DNS查询分为两种方式,一种是递归查询,一种是迭代查询。如果是迭代查询,本地的DNS服务器,向根域名服务器发送查询请求,根域名服务器告知该域名的一级域名服务器,然后本地服务器给该一级域名服务器发送查询请求,然后依次类推直到查询到该域名的IP地址。DNS服...原创 2019-04-10 10:33:23 · 11801 阅读 · 0 评论 -
HTTP中GET和POST的区别
1、概括对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)2、区别:1、get参数通过url传递,post放在request body中。2、get请求在url中传递的参数是有长度限制的(...原创 2019-04-10 11:09:40 · 210 阅读 · 0 评论 -
UDP中使用connect
异步错误:在不启动服务器的前提下启动客户,如果我们做后再客户上键入一行文本,那么什么也不发生。客户永远阻塞于它的recvfrom调用,等待一个永远不会出现的服务器应答。这种情况下,服务器主机会响应一个“port unreachable(端口不可达)”的ICMP消息。但是这个ICMP错误不会返回给客户端,客户端永远阻塞与recvfrom调用。我们称这个ICMP错误为异步错误。除非套接字已连接,否...原创 2019-04-10 13:15:26 · 739 阅读 · 0 评论 -
TCP如何保证可靠传输
一:TCP如何保证传输可靠性。 TCP通过序列号(排序和删除重复的数据也是经过序列号来完成的)、检验和、确认应答信号、重发控制、连接管理、窗口控制、流量控制、拥塞控制实现可靠性。(1)序列号和确认应答信号(ACK)序列号(32位):TCP传输时将每个字节的数据都进行了编号,这就是序列号...原创 2019-04-10 09:32:43 · 1027 阅读 · 0 评论 -
HTTP和HTTPS的区别,以及HTTPS的优缺点
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安...转载 2019-04-10 09:47:02 · 1063 阅读 · 0 评论 -
ARP地址解析协议详解
ARP地址解析协议详解 网络层的ARP协议完成IP地址与物理地址的映射。首先,每台主机都会在自己的ARP缓冲区中建立一个ARP缓存表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包发送到目的主机时,会首先检查自己ARP缓存表中是否存在该IP地址对应的MAC地址:如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应...原创 2019-04-17 17:25:26 · 11669 阅读 · 0 评论