一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1009|回复: 4
收起左侧

[其他] 计算机网络 斯坦福大学

[复制链接] |试试Instant~ |关注本帖
神罗天征 发表于 2015-5-23 15:18:17 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x

本人不是CS专业,但是在自学CS,最近在补一些基础知识,遇到一点问题,而且在前面的课程中没有发现相关内容,请各位大神帮忙提一点思路,谢谢
You plug a new laptop into a wired Ethernet jack for the first time. You have already told the network administrators your MAC address, and can join the network with no further action on your part.

Assume that:
1. your DHCP server is 171.64.7.77,
2. your Ethernet address is 00:11:22:33:44:55
3. the IP address you'll be given is 171.64.7.22
4. the gateway IP address is 171.64.7.1
5. the gateway Ethernet address is 00:66:77:88:99:00
6. the netmask is 255.255.255.0

Let's consider the series of packet exchanges that will occur on the link for your laptop to send a single IP packet to 128.30.2.1. We assume that no packets are lost or discarded, and that no other packets are exchanged on the link.

1.Which of the following protocols are involved in the series of packet exchanges
选择有IP ARP UDP ICMP DHCP,多选
2.How many packets will traverse the link ?
3.In which packet (sent or received) will your IP address be mentioned for the first time? 我选的是第一个,应该是对的吧

  • How many packets (sent or received) contain the Ethernet address of the gateway?
  • How many packets (sent or received) contain the IP address of the DHCP server?

    万分感谢!




ycagwyw 发表于 2015-5-23 16:23:16 | 显示全部楼层
本帖最后由 ycagwyw 于 2015-5-23 16:46 编辑

试答如下:

1/DHCP, ARP, IP, UDP.

2/8个

3/第二个

4/2个

5/3个

很佩服楼主学习网络的细致,网络协议多如牛毛很多细节问题不查资料很难确定。这是斯坦福网络课的作业吗?

答案不一定对,简单解释如下:前四个为DHCP报文, UDP封装,是主机和DHCP Server间发生,主机发DHCP Discover, DHCP server 发offer,主机发Request, Server确认。第五个报文应该是主机拿到地址发的免费ARP报文,第六,七个是主机向网关请求ARP以及网关的ARP应答报文,最后一个是主机发给目的IP的报文,格式为IP。累计八个。

第一个DHCP报文广播发送,源IP应该是全零所以不会提到主机IP,第二个是DHCP给主机发备选的IP地址,报文中会带着这个值,也就是之后主机使用的地址。

前四个报文跟网关无关,第五个广播发送正常没有应答所以也跟网关无关。第六个请求网关MAC但发的时候还不知道这个地址,因此用广播MAC,所以也不会出现网关MAC。第七个是网关单播回复的ARP,源MAC为网关MAC,此处网关MAC应该是第一次出现。第八个IP报文需经由网关转发,目的MAC为网关MAC。

DHCP交互过程中的四个报文,除了第一个因为主机不知道DHCP server地址外,其他几个应该都带着DHCP server的IP地址。
回复 支持 反对

使用道具 举报

AndyLiu0429 发表于 2015-5-23 19:59:51 | 显示全部楼层
lz我又来了。我也上了这课。在做midterm吧?这些协议后面会讲的。这个题目超前了。。
楼上答案大部分都没错,也解答的很详细。但是第二个应该是7个,题目好像没考虑地址发的免费ARP报文。
回复 支持 反对

使用道具 举报

 楼主| 神罗天征 发表于 2015-5-23 22:12:19 | 显示全部楼层
AndyLiu0429 发表于 2015-5-23 19:59
lz我又来了。我也上了这课。在做midterm吧?这些协议后面会讲的。这个题目超前了。。
楼上答案大部分都没 ...

求抱大腿……正在做midterm呢,我去,超前了他发上来干嘛……我还把以前的快进了一遍,以为自己漏了一些内容
回复 支持 反对

使用道具 举报

 楼主| 神罗天征 发表于 2015-5-23 22:13:37 | 显示全部楼层
ycagwyw 发表于 2015-5-23 16:23
试答如下:

1/DHCP, ARP, IP, UDP.

真是太感谢了,简答这么详细!这是斯坦福的公开课,看楼下的才知道,这部分超前了,难怪看了半天都不懂
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-3 18:25

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表