面试(三) 网络

来源:互联网 发布:最新备案域名查询 编辑:程序博客网 时间:2024/06/05 11:31

TCP/UDP区别:①tcp面向连接,需要3次握手4次挥手,udp无连接;②tcp有序,udp无序。③tcp只支持11udp支持多播。


TCP3次握手:①clientserver发送syn1包,client进入SYN_SEND;serverclient发送acksyn1+1)包,发送syn2包,server进入SYN_RECEIVED;clientserver发送acksyn2+1)包,双方进入ESTABLISHED。


TCP4次挥手:①clientserver发送fin1;serverclient发送ackfin1+1);③serverclient发送fin2clientserver发送ackfin2+1)。


DNS:把域名翻译成IP地址。(基于UDP


www.baidu.com打开的过程:①输入网址;②域名解析:将近十步。浏览器、系统缓存、路由器、DNS服务器等等;③浏览器给Web服务器发送一个HTTP请求(从上到下依次封装);④服务器给浏览器相应一个301永久重定向相应;⑤浏览器跟踪重定向地址;⑥服务器处理请求返回一个HTML;⑦浏览器解析。


NAT:网络地址转换协议,解决了IP地址不足的问题。有静态、动态、多路复用三种方式。


DHCP:动态主机配置协议,动态自动分配IP地址,也可以作为对所有计算机作中央管理的手段。(基于UDP)

ARP:地址解析协议,IP解析成MAC。①查本地ARP缓存,若存在返回MAC地址;②若本地缓存不存在,向本网段所有主机广播ARP包;③每台主机接收,若不匹配,丢弃;若匹配,将源主机的IP与MAP的映射写入自己的ARP缓存中,然后将自己的IP与MAC映射返回给源主机;④源主机将目的主机的IP与MAC映射关系写入自己的ARP缓存中,然后可以通信。


五层中:传输层打包加端口,网络层打包加IP,链路层打包加MAC。


五类IP地址:A07位网络号,24位主机号;B1014位网络号,16位主机号;C11021位网络号,8位主机号;D1110E1111。


子网掩码:IP地址包括网络号和主机号两部分,子网掩码前面全是1,后面是0,与IPAND运算,将后面的主机号全部清0,暴露其网络号,进而判断是不是属于同一子网,如果不是同一子网需要经过网关。


不同的响应码:200,404等等。

原创粉丝点击