首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
当我们在局域网内使用ping www.nowcoder.co
[单选题]
当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用?
ICMP
ARP
DNS
TCP
查看答案及解析
添加笔记
求解答(8)
邀请回答
收藏(651)
分享
纠错
6个回答
添加回答
15
钉子
1、首先将域名转换为IP地址,用到了应用层的
DNS协议
,注意到DNS使用的运输层协议是UDP而不是TCP。
2、接着是使用ping命令检测网络是否是通的,主机是否可达、路由是否可用,这个时候需要从底层物理层向上到网络层;
3、链路层使用的是MAC地址,所以需要
ARP协议
把IP地址转换为MAC地址,从而把命令从链路层传输到网络层。
4、在网络层ping功能发送一个
ICMP请求
给目标主机,来等待ICMP应答。
所以整个过程也没有用到TCP协议!!
发表于 2016-07-15 10:35:52
回复(3)
更多回答
84
win君
1、因为ping的话 后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS
2、获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到MAC地址
3、ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返回ICMP回显应答,(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通不通,主机是否科大)
4、TCP的话,不涉及数据传输,不会用到
发表于 2015-11-06 09:13:54
回复(6)
14
牛客吴彦祖QAQ
最关键的一点:ping 是“
应用层
”直接调用ip层的ICMP协议,ping既不用TCP,也不用UDP。ICMP报文直接被封装在IP包里,这就是为什么说ICM
P
是网络层的协议,但是我们平时老用到它感觉是应用层的协议。
编辑于 2018-11-21 19:20:40
回复(3)
1
克里斯
先DNS得到ip地址,再arp得到MAC地址,然后开始发送ICMP请求报文 http://www.360doc.com/content/10/0804/20/1278923_43700893.shtml
发表于 2017-05-09 21:11:28
回复(0)
1
一个人的天空
选择d,在网络层那3个都会用到,tcp传输层才会用到
发表于 2015-11-06 00:41:59
回复(0)
0
舒意意123
1、因为ping的话 后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS
2、获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到MAC地址
3、ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返回ICMP回显应答,(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通不通,主机是否科大)
4、TCP的话,不涉及数据传输,不会用到
发表于 2017-04-06 15:19:22
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
网络基础
来自:
360公司2016数据...
难度:
6条回答
651收藏
21640浏览
热门推荐
相关试题
C类地址最大可能子网位数是?
华为
网络基础
评论
(10)
RARP的作用是什么?
华为
网络基础
评论
(17)
UDP使用什么提供可靠性?
华为
网络基础
评论
(33)
一个4叉树,度为4的结点个数为6,...
树
评论
(34)
来自
360公司2016数据挖...
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题