首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 地址解析

题目答案

    所谓地址解析是指将计算机的协议地址解析为物理地址,即MAC ( Medium Access Control)地址,又称为媒体访问控制地址。通常,在网络上由地址解析协议(ARP)来实现地址解析。下面以本地网络上的两台计算机通信为例,介绍ARP协议解析地址的过程。

    假设主机A和主机B处于同_个物理网络上,主机A的IP地址为192.168.1.1,主机B的IP地址为192.168.1.116。当主机A与主机B进行通信时,主机B的IP地址192.168.1.116将按如下步骤被解析为物理地址。

    (1)主机A从本地ARP缓存中查找IP地址为192.168.1.116对应的物理地址。用户可以在命令行窗口中输入“arp -a”命令来查看本地ARP缓存。

    (2)如果主机A在ARP缓存中没有发现192.168.1.116映射的物理地址,将发送ARP请求帧到本地网络上的所有主机,在ARP请求帧中包含了主机A的物理地址和IP地址。

    (3)本地网络上的其他主机接收到ARP请求帧后,检查是否与自己的IP地址匹配,如果不匹配,则丟弃ARP请求帧。如果主机B发现与自己的IP地址匹配,则将主机A的物理地址和IP地址添加到自己的ARP缓存中,然后主机B将自己的物理地址和IP地址发送到主机A,当主机A接收到主机B发来的信息,将以这些信息更新ARP缓存。

    (4)当主机B的物理地址确定后,主机A就可以与主机B进行通信了。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端