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服务端的端口是固定的
网络部分刷题知识总结(五)
原创
©著作权归作者所有:来自51CTO博客作者见风是风的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:网络部分刷题知识总结(四)
下一篇:数据库部分刷题知识总结(一)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
刷题笔记-day01
每日一题之《数字分组求偶数和》
Marscode 算法 刷题 -
leetcode刷题五
leetcode刷题五题目叙述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出
leetcode 算法 数据结构 数组 -
10月刷题总结
(写的题真少QAQ动态规划:【vijos】1892 树上的最大匹配(树形dp
OI 刷题记录 树形dp 线段树 高斯消元 -
9月刷题总结
全是usaco水
OI 刷题记录 线段树 单调栈 差分