《计算机网络》学习总结——面试常见知识点(二)
七、ip地址
- A类地址以0开头,第一个字节作为网络号,地址范围为:0.0.0.0~127.255.255.255;
- B类地址以10开头,前两个字节作为网络号,地址范围是:128.0.0.0~191.255.255.255;
- C类地址以110开头,前三个字节作为网络号,地址范围是:192.0.0.0~223.255.255.255。
- D类地址以1110开头,地址范围是224.0.0.0~239.255.255.255,D类地址作为组播地址(一对多的通信);
- E类地址以1111开头,地址范围是240.0.0.0~255.255.255.255,E类地址为保留地址,供以后使用。
- 注:只有A,B,C有网络号和主机号之分,D类地址和E类地址没有划分网络号和主机号。
- A、B、C类私有地址*
- A类私有地址:10.0.0.0/8,范围是:10.0.0.0~10.255.255.255
- B类私有地址:172.16.0.0/12,范围是:172.16.0.0~172.31.255.255
- C类私有地址:192.168.0.0/16,范围是:192.168.0.0~192.168.255.255
八、子网掩码和与网络划分
计算子网掩码需要注意IP地址中的保留地址,即‘0’地址和广播地址,指的是主机地址或网络地址全为‘0’或‘1’的IP地址,一般不计算在内。 - 利用子网数目来计算网络划分
(1) 将子网数目转化为二进制来表示;
如欲将B类IP地址168.195.0.0划分成27个子网:27=11011;
(2) 取得该二进制的位数,为N;
该二进制为五位数,N = 5
(3) 取得该IP地址的类子网掩码,将其主机地址部分的的前N位置1即得出该IP地址划分子网的子网掩码。
将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到 255.255.248.0 - 利用主机数来计算网络划分
(1) 将主机数目转化为二进制来表示;
(2) 如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位;
(3) 使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。九、简单说一些端口及对应的服务
十、HTTP 请求/响应Web页面的步骤
- 客户端连接到Web服务器,建立套接字连接
- 通过套接字发送HTTP请求
- 服务器解析请求,定位资源,并返回HTTP响应
- 传输完成后释放连接TCP连接
- 客户端解析HTNL内容
十一、ARP/RARP协议工作流程
ARP地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。
ARP工作流程:
- 每个主机会在ARP缓冲区建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。
- 源主机发送数据,检查列表中是否有对应IP地址的目的主机MAC地址,有则直接发送;无则向本网段所有主机发送数据
- 本网段主机接收到ARP数据包后,检测数据包IP地址与自身IP是否对应,若不对应,则忽略此数据;若是,则将源主机IP和MAC地址写入ARP列表,并将自己MAC地址写入ARP响应包,通知源主机。
- 源主机接收ARP响应包后,将目的主机的IP和MAC地址写入ARP列表,并进行数据传送
RARP逆地址解析协议,可将局域网中某个主机的物理地址转换为IP地址。
RARP工作流程
- 给主机发送本地的RARP广播,声明自身MAC地址,并请求分配IP地址;
- 本网段RARP服务器接收请求后,检测RARP列表,查找MAC地址对应的IP地址;
- 若存在,RARP服务器发送响应数据包给主机并提供IP地址;若不存在,RARP服务器不做响应;
- 主机收到响应信息,利用IP地址即可进行通信,若一直未收到RARP服务器响应,则初始化失败。
十二、URI和URL区别
URI,统一资源标志符,表示Web中每一种可用的资源,比如HTML文档、图像、视频片段、程序都是URI进行定位;
结构组成:访问资源的命名机制、存在资源的主机名、资源自身的名称、
URL,统一资源定位符,是URI的一个子集,是因特网上描述信息资源的字符串,主要用在WWW客户程序和服务器程序。采用URL可以用统一格式描述各种信息资源。
一般格式:protocol :// hostname[:port] / path / [;parameters][?query]#fragment
结构组成:协议(服务方式)、存在该资源的主机IP、主机资源的具体地址