1.协议分类
网络层:IP协议、ICMP协议、ARP协议、RARP协议。
传输层:UDP协议、TCP协议。
应用层:FTP(文件传送协议)、Telenet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议, SNMP协议, TFTP
2.ARP : IP转MAC;RARP:MAC转IP。
ARP是地址解析协议,工作在网络层,简单语言解释一下工作原理。
1)首先,每个主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。
2)当源主机要发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送ARP数据包,该数据包包括的内容有:源主机 IP地址,源主机MAC地址,目的主机的IP 地址。
3)当本网络的所有主机收到该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址,如果不是,则忽略该数据包,如果是,则首先从数据包中取出源主机的IP和MAC地址写入到ARP列表中,如果已经存在,则覆盖,然后将自己的MAC地址写入ARP响应包中,告诉源主机自己是它想要找的MAC地址。
4)源主机收到ARP响应包后。将目的主机的IP和MAC地址写入ARP列表,并利用此信息发送数据。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。
广播发送ARP请求,单播发送ARP响应。
3.关于cookie:
Cookie通过HTTP Headers从浏览器端发送到服务器端并存储在服务器端(错!应该从服务器端发送到浏览器端并保存在浏览器端)
Cookie的大小限制在4kb左右,对于复杂的存储需求来说是不够用的
如果在一台计算机中安装多个浏览器,每个浏览器都会以独立的空间存放cookie
由于在HTTP请求中的Cookie是明文传递的,所以安全性成问题。
4.
网络部分刷题知识总结(五)_第1张图片
总结来说:网络延迟是指数据在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。
ps: 报文从客户端发出到客户端接收到服务器响应的间隔时间是往返时延, RTT(Round-Trip Time)。
5.关于Socket
Socket用于描述IP地址和端口,是一个通信链的句柄
Socket通信必须建立连结(错!IPv4下,两种基本的通信方式分别是TCP和UDP,前者是面向连接的可靠的字节流服务,通信之前必须要先建立起socket连接,而后者是面向无连接的数据包服务,通信之前无需建立起任何连接)
Socket客户端的端口是不固定的
Socket服务端的端口是固定的