网络连接专业词汇扫盲
1、路由
路由是指网络设备通过网络将信息正确传输到指定目的地的方式。 路由器正是这样的“网络设备”。它可以根据目标网络按照各种协议和路由算法决定下一跳跳向哪个路由器。 通常使用路由器作为网关。
路由可以分为两类:静态路由和动态路由。
在静态路由中,所有路由都是在一个路由器中手动设置的。因此,如果网络有任何变化,路由也不会有任何变化,除非有人手动更正它。
在动态路由中,路由是由动态路由算法根据网络状态来设置的,例如链接状态算法。
2、ARP协议
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。
主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址; 收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。 地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;
3、子网掩码(subnet mask)
子网掩码是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分,,并说明该IP地址是在局域网上,还是在广域网上。
4、DNS:域名系统(服务)协议
主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。
5、MAC地址(Media Access Control Address)
MAC地址又叫做物理地址 ,用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址
6、HTTP
HTTP1.0版本: HTTP1.0版本存在一些问题,比如说连接无法复用的问题,这会导致每发送一次请求都需要进行三次握手的过程,重新建立连接,效率太低。还有就是阻塞问题,http1.0是下一个请求的发送必须要等到上一个请求返回后才会进行,如果上一个请求没有返回,那么后面的请求就会全部阻塞。最后就是安全问题,http1.0所传输的内容都是明文的,无法保证数据的安全性。
HTTP2.0版本: HTTP2.0版本比较专注于性能,它采用二进制格式传输数据,http2.0也采用了多路复用的技术,它可以只通过一个 TCP 连接传输所有的请求数据。还有就是采用了头部压缩技术,这也成功解决了http1.0的header 里携带的内容过大的问题,在一定程度上减轻了传输的成本。不过它也存在一定的问题,如果在传输的过程中存在丢包的情况的话,那么整个tcp就得重新传输,后面资源就会被阻塞。
HTTP3.0版本: 它最大的不同是放弃了tcp协议而是改用了 QUIC协议,此协议基于传输层UDP协议。UDP协议无需三次握手四次挥手,所以传输速率更高。并且它改善了多路复用产生的问题,如果出现丢包的情况,不需要整个重新发送,只需要重发丢掉的包就可以。