NAT是如何工作的?
NAT的作用就是将内网请求外网时,使用同一个ip地址。
然后将接收外网的请求,并且转发给内网的ip。
继续阅读→
ping是如何工作的?
ping是基于ICMP协议工作的,ICMP全称Internet Control Message Protocol,互联网消息控制协议。
继续阅读→
ARP协议
ARP(Address Resolution Protocol)直译就是地址解析协议
继续阅读→
TCP的拥塞控制
TCP的拥塞控制,实际上就是对当前双方传输流量控制的方法;
例如A给B传数据包
A第一次传了4个包给B:1、2、3、4;
继续阅读→
https的密钥是如何进行交换的?
这里注意,server使用client提供的密钥进行对称加密,client用server提供的公钥进行非对称加密
继续阅读→
DNS解析过程
1.先检查当前域名,浏览器是否又缓存
继续阅读→
http1.0到http2.0
1.0默认不是长链接,即每次发送接收数据都要三次握手
1.1默认长链接,即设置Keep-Alive
2.0压缩header头,多路复用(一个request请求多个资源,服务多一个response返回多个资源)
继续阅读→
TCP的三次握手与四次挥手理解
在了解TCP三次握手,前先了解TCP用来确认链接和数据顺序要用到的报文头
序号(seq):表示发送的数据字节流,确保TCP传输有序,对每个字节编号
确认序号(ack):发送方期待接收的下一序列号,接收成功后的数据字节序列号加 1。只有ACK=1时才有效。
ACK(Acknowledge character):确认序号的标志,ACK=1表示确认号有效,ACK=0表示报文不含确认序号信息
SYN(Synchronize Sequence Numbers):连接请求序号标志,用于建立连接,SYN=1表示请求连接
FIN:结束标志,用于释放连接,为1表示关闭本方数据流
继续阅读→
TCP和UDP的区别
TCP是面向链接的,UDP是面向报文的
继续阅读→
tcp/ip协议
OSI协议有7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
TCP/IP:是一个协议到集合,由很多协议组成
TCP/IP:有四层组成,又上往下:应用层,传输层,网络层,数据链路层
继续阅读→