七、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页面的步骤

  1. 客户端连接到Web服务器,建立套接字连接
  2. 通过套接字发送HTTP请求
  3. 服务器解析请求,定位资源,并返回HTTP响应
  4. 传输完成后释放连接TCP连接
  5. 客户端解析HTNL内容

    十一、ARP/RARP协议工作流程

    ARP地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。

ARP工作流程:

  1. 每个主机会在ARP缓冲区建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。
  2. 源主机发送数据,检查列表中是否有对应IP地址的目的主机MAC地址,有则直接发送;无则向本网段所有主机发送数据
  3. 本网段主机接收到ARP数据包后,检测数据包IP地址与自身IP是否对应,若不对应,则忽略此数据;若是,则将源主机IP和MAC地址写入ARP列表,并将自己MAC地址写入ARP响应包,通知源主机。
  4. 源主机接收ARP响应包后,将目的主机的IP和MAC地址写入ARP列表,并进行数据传送
    RARP逆地址解析协议,可将局域网中某个主机的物理地址转换为IP地址。

RARP工作流程

  1. 给主机发送本地的RARP广播,声明自身MAC地址,并请求分配IP地址;
  2. 本网段RARP服务器接收请求后,检测RARP列表,查找MAC地址对应的IP地址;
  3. 若存在,RARP服务器发送响应数据包给主机并提供IP地址;若不存在,RARP服务器不做响应;
  4. 主机收到响应信息,利用IP地址即可进行通信,若一直未收到RARP服务器响应,则初始化失败。

    十二、URI和URL区别

    URI,统一资源标志符,表示Web中每一种可用的资源,比如HTML文档、图像、视频片段、程序都是URI进行定位;
    结构组成:访问资源的命名机制、存在资源的主机名、资源自身的名称、
    URL,统一资源定位符,是URI的一个子集,是因特网上描述信息资源的字符串,主要用在WWW客户程序和服务器程序。采用URL可以用统一格式描述各种信息资源。
    一般格式:protocol :// hostname[:port] / path / [;parameters][?query]#fragment
    结构组成:协议(服务方式)、存在该资源的主机IP、主机资源的具体地址