两台主机之间通信时为什么要用IP地址,而不直接用硬件地址?

  既然在网络链路上传送的数据帧最终是用硬件地址来寻找目的主机,为什么还要用IP地址进行通信,为什么不直接是用硬件地址进行通信?
  首先要知道,在全世界有各种各样的网络(如WAN,LAN,2G,3G),它们使用不同的硬件地址,要使这些异构网络进行通信必须要进行硬件地址转换,而要让用户或者用户主机来完成这一任务几乎是不可能的(虽然我也不知道为什么这项工作很复杂),但采用IP编址之后,全球的每台主机似乎都处于同一个网络之中,它们都拥有唯一的一个IP地址,它们的通信似乎就像连接在同一个网络上一样方便。两台主机通信时,只需知道对方的IP地址即可,因为复杂的IP地址到硬件地址的转换是由通过软件调用ARP来实现的。

参考文献 《计算机网络》 谢希仁

#两台主机之间通信时为什么要用IP地址,而不直接用硬件地址?相关推荐

  1. 【网络通信与信息安全】之深入解析两台主机之间的通信过程和原理

    一.前言 本文通过在 Docker 容器中执行命令,来深入了解两台主机之间的通信过程.阅读完本文,您将熟悉以下内容: Docker 的基本操作: 创建 socket 并发送 HTTP 请求: 路由表. ...

  2. Linux 两台主机之间建立信任关系方式及基本原理

    前言: 去年学过一段时间的现代密码学,最近在配置github, Linux主机之间建立信任关系的时候都用到了其中一些知识,所以刚好整理一下,想直接看操作方式的可直接拉到下面 密码学基本知识 一 现代密 ...

  3. Linux两台主机之间建立信任关系

    Linux两台主机之间建立信任关系 一般用ssh命令访问另一台机器,或者用scp命令从别的机器拷贝数据和文件,都要输入对应账户的密码.而在两台机器之间建立信任关系,则可以省略输入密码的过程. 一  : ...

  4. 计算机网络两台主机互相通信过程概览

    两台主机互通过程: 地面:物理层信息 路 :数据链路层 使物理层更好的传输 车 :网络层 实现异构网络的互联 货物:传输层 实现不同主机的进程之间的通讯(TCP) 楼:应用层 为应用进程提供服务 TC ...

  5. 直连的不同网段的两台主机如何通信

    今天我们来看一下,如何让两台直连的主机,配置不同网段的ip地址后,还可以ping通.同时从中可以了解些什么? 环境配置 准备两台电脑,系统是Ubuntu的,用一根网线把它们的网络接口连起来 在Ubun ...

  6. 一些计算两台主机之间进行socket通信的延迟的小程序

    最后更新于2021年6月1日 11:06:11 2021年5月26日 16:44:07:HTTP.TCP和Socket的概念和原理及其区别 iPerf图形化工具Jperf图文使用教程 Measurin ...

  7. linux服务器拷贝目录文件夹,linux两台服务器之间文件/文件夹拷贝

    linux两台服务器之间文件/文件夹拷贝 跨服务器拷贝需要用到的命令是scp. ----------------------拷贝文件夹--------------------------------- ...

  8. 详细教你两台电脑之间传文件

    当我们遇到两台电脑之间需相互要拷贝整个硬盘里的文件的时候,,我们又找不到这么大的移动存储设备,这时,两台电脑怎么传文件呢?也许有人一脸茫然.但是现在需要迷茫,小编这就向大家分享关于两台电脑怎么传文件的 ...

  9. Winpcap网络编程十之Winpcap实战,两台主机通过中间主机通信

    注:源码等等的我不会全然公开的,此篇文章写出来为大家的网络编程或者课程设计提供一定的思路.. 好,本次我们须要完毕的任务是: 完毕两台主机通过中间主机的数据通信(网络层) 添加基于IP地址的转发功能 ...

最新文章

  1. linux文件系统简介
  2. input file 上传文件格式限制
  3. 怎么在php登录首页添加样式,首页登录后怎么在首页显示用户名以及隐藏登录框?...
  4. Java面试2021,java数据可视化项目
  5. 【转】阿里技术专家详解 DDD 系列 第一讲- Domain Primitive
  6. mysql 配置多个数据库连接_SpringBoot多数据库连接(mysql+oracle)
  7. JavaWeb--HttpSession案例
  8. smarty 执行php,smarty模板执行原理
  9. HTML&CSS:制作简易电商网站
  10. Matlab入门变量篇
  11. vue 二级三级路由配置
  12. 树莓派系统备份与还原
  13. JS自动弹出广告窗口
  14. 按键短按、长按,双击
  15. 台式电脑点关闭计算机关不了,台式电脑关机关不了怎么办
  16. Navigating to current location (/user) is not allowed
  17. 大数据会给我们带来什么影响?
  18. 数据挖掘4:自然语言处理(NLP)信息提取技术
  19. python学习笔记3(字符串)
  20. Python网络数据采集知识点

热门文章

  1. dw连接服务器文件夹,dw远程服务器根文件夹
  2. JavaScript在控制台常见的报错信息
  3. Java--判断语句
  4. watch监听 阻止冒泡 显示tooltip
  5. 前端入门篇(一)常用五大浏览器及浏览器内核
  6. 漏洞复现 | Apache Shiro 授权绕过漏洞(CVE-2022-32532)
  7. 在VS2017中修改MFC菜单栏无效
  8. 将所有的碎片信息放进去的结构 ,大大减轻大脑的负担,更容易地解决问题
  9. 【一次调频】考虑储能电池参与一次调频技术经济模型的容量配置方法(Matlab代码实现)
  10. 查看域名的证书是否过期/有效的方法