Internet控制协议(计算机网络学习笔记)

除了用于数据传输的IP协议外,Internet在网络层还有一个辅助控制协议。它们包括ICMP,APR,DHCP。

ICMP(Internet Control Message Protocol)

路由器严密监视Internet的操作。当路由器在处理一个数据包的过程中发生了意外,可通过ICMP向数据包的源端报告有关事件,ICMP还可以用来测试Internet。已经定义的ICMP消息大约有10多种,每一种ICMP消息类型都被封装在一个IP数据包中。

ARP(Address Resolution Protocol)

尽管Internet上的每台机器都有一个(或多个)IP地址,但是仅有这些还不足以支撑发送数据包。数据链路层硬件网卡并不理解Internet地址。在以太网的环境里,每一块NIC(Network Interface Card)在出厂时都配置了一个唯一的48位以太网地址。

主机1和主机2在同一个交互式以太网内,主机1要给拥有某个IP的主机2发送一个数据包,主机1会将该数据包交给IP软件来发送。IP软件看到目标地址后发现这个目标地址就在同一个交互式以太网内。然而,它仍需要某一种方法来找出目标主机的以太网地址才能发送帧。

一种解决方案是主机1发送一个广播包到以太网络上请求拥有目标IP地址主机。该广播包会将到达该交互式以太网上的每一台主机,并且每台主机都会检查自己的IP地址。只有主机2会用自己的以太网地址(E2)作为应答。通过这种方式,主机1得知该IP地址对应的是一台拥有以太网地址E2的主机。请求和获得应答两个过程所使用的协议称为地址解析协议(ARP)。

DHCP(Dynamic Host Configuration Protocol)

主机通过DHCP获得自己IP地址。采用DHCP时,每个网络必须有一个DHCP服务器负责地址配置。当计算机启动时,它有一个嵌入在NIC中的内置以太网地址或其他链路层地址,但没有IP地址。该计算机在自己的网络上广播一个报文,请求IP地址。这个请求报文就是DHCP DISCOVER包,这个包必须到达DHCP服务器。如果DHCP服务器没有直接连在本地网络,那么必须将路由器配置成能接收DHCP广播并将该请求报文中继给DHCP服务器,由DHCP服务器来处理DHCP报文。

当DHCP服务器收到请求,它就为该主机分配一个空闲的IP地址,并通过DHCP OFFER报文返回给主机。为了在主机没有IP地址的情况下完成此项工作,服务器用主机的以太网地址来表示这台主机。DHCP服务器为每个分配的IP地址指定一段固定时间,这种技术称为租赁。在租赁期满前,主机必须请求DHCP续订。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值