只用MAC

虽然每个设备都有唯一的硬件地址,但不都是MAC格式。 只用MAC的话理论上是可行的,但是其中

兼容不同的硬件地址,处理起来是非常困难的。而且数据链路层也没有必要处理网络层的逻辑。

只用IP

首先你要搞清楚IP属于网络层,其实质是虚拟互联网络,也就是说是逻辑地址,真正走的时候是转

化为硬件地址(链路层)。就像电脑,你没有了硬件,要软件能运行? 只用IP理论上也是可行的,

但是,因为唯一标识嘛!但是又和上述问题一样,你要搞清楚分层的重要性(你会慢慢懂得)。大量

逻辑放在网络层,你觉得好么?!

总结

全世界存在着各式各样的网络,它们使用不同的硬件地址。要是这些异构网络能相互通信,就必须

进行复杂的硬件地址转换工作,因此由用户或用户主机来完成这项工作几乎是不可能的。但IP编址

把这个复杂的问题解决了。在网络层用IP实现虚拟互联,链路层用硬件地址,对用户来说这种调用过程

是透明的。

最新文章

  1. 让你的站点也支持MarkDown
  2. BFS与DFS
  3. MVC概念性的内容
  4. git在公司内部的使用实践(转)
  5. Cassandra 技术选型的问题
  6. unix fopen和fopen_s用法的比较
  7. 4 weekend110的hdfs下载数据源码跟踪铺垫 + hdfs下载数据源码分析-getFileSystem(值得反复推敲和打断点源码)
  8. 用Autohotkey让powerpoint幻灯片一直播放
  9. git add相关
  10. HDU4719-Oh My Holy FFF(DP线段树优化)
  11. A Game of Thrones(14) - Catelyn
  12. yii 使用 mongodb 小工具 YiiMongoDbSuite
  13. redis7--hash set的操作
  14. 永久设置mysql中文乱码问题
  15. PnP 问题方程怎么列?
  16. 汇编之 eax, ebx, ecx, edx, esi, edi, ebp, esp??
  17. 删除一个cjson导致系统死机
  18. jenkins 添加 k8s 云
  19. [leetcode DP]70. Climbing Stairs
  20. msgpack和protobuf的对比

热门文章

  1. 前台通过ajax获取后台数据,PHP如何返回中文数据
  2. idea tomcat 日志的存放路径
  3. Linux - centos 7 mysql安装
  4. Java设计模式—门面模式(带案例分析)
  5. 【Leetcode】【Easy】Add Binary
  6. sql相同记录取时间最大的信息
  7. React总结和遇到的坑
  8. What is a Thread?
  9. 【[COCI2011-2012#5] POPLOCAVANJE】
  10. Velocity 模板