局域网之间两主机通信是否需要通过网关、子网间是否需要mac层

v_table 2011-07-06 12:35:25
RT,是两个问题,没搞明白是怎么回事,请教下。。
...全文
585 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
v_table 2011-07-06
  • 打赏
  • 举报
回复
嗯,我第二个问题的意思是路由器在子网之间传递消息是不是不需要mac?那mac帧的目的mac是填什么?
[Quote=引用 1 楼 xianglitian 的回复:]

局域网不用过网关
[/Quote]
向立天 2011-07-06
  • 打赏
  • 举报
回复
局域网不用过网关
向立天 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cauloda 的回复:]

那路由器(的驱动程序)把ip包传递到下一跳应该也是帧的形式吧,是不是这个帧填的是下一跳路由的mac呢?
引用 3 楼 xianglitian 的回复:

引用 2 楼 cauloda 的回复:

嗯,我第二个问题的意思是路由器在子网之间传递消息是不是不需要mac?那mac帧的目的mac是填什么?
引用 1 楼 xianglitian 的回复:

局域网不用过网关

你这个问题……
[/Quote]是的
在ARP模式下
每一个网络节点都有一个ARP的映射
记录着经过这个节点的IP和其MAC地址的对应关系
具体的我也记不太清了
大概是这个意思
你可以看看相关资料的介绍
v_table 2011-07-06
  • 打赏
  • 举报
回复
那路由器(的驱动程序)把ip包传递到下一跳应该也是帧的形式吧,是不是这个帧填的是下一跳路由的mac呢?
[Quote=引用 3 楼 xianglitian 的回复:]

引用 2 楼 cauloda 的回复:

嗯,我第二个问题的意思是路由器在子网之间传递消息是不是不需要mac?那mac帧的目的mac是填什么?
引用 1 楼 xianglitian 的回复:

局域网不用过网关

你这个问题问的太底层了
其实inter网上的每个机器都是通过网卡来进行唯一识别的
IP地址最后还是要映射到网卡的物理地址上
不过这里说复杂的原因是inter网是一个……
[/Quote]
向立天 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cauloda 的回复:]

嗯,我第二个问题的意思是路由器在子网之间传递消息是不是不需要mac?那mac帧的目的mac是填什么?
引用 1 楼 xianglitian 的回复:

局域网不用过网关
[/Quote]
你这个问题问的太底层了
其实inter网上的每个机器都是通过网卡来进行唯一识别的
IP地址最后还是要映射到网卡的物理地址上
不过这里说复杂的原因是inter网是一个网际互连的网络
也就是网络的网络
不同的子网对于IP解析的方式不尽相同
遵守的协议也不一样
不过TCP提供的封装功能和灵活性却使各个不同的网络实现了网际互连
数据包在不同路由器之间传递是通过下一跳地址和生命周期来实现的
这个解析过程也是底层去完成的
你问这个问题莫非你要伪造数据包?

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧