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.
总结来讲:网络延迟是指数据在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。
ps: 报文从客户端发出到客户端接收到服务器响应的间隔时间是往返时延, RTT(Round-Trip Time)。
5.关于Socket
Socket用于描述IP地址和端口,是一个通讯链的句柄
Socket通讯必须创建连结(错!IPv4下,两种基本的通讯方式分别是TCP和UDP,前者是面向链接的可靠的字节流服务,通讯以前必需要先创建起socket链接,然后者是面向无链接的数据包服务,通讯以前无需创建起任何链接)
Socket客户端的端口是不固定的
Socket服务端的端口是固定的浏览器