ip地址和mac地址的区别以及tpc/ip四层网络协议
IP地址划分时基于地理区域,换了不同地方,即便是同一台硬件设备,IP地址一定不一样,可以理解为和地理位置有关;而MAC地址不依赖于地理区域,换了不同地方,只要还是同一台硬件设备,MAC地址就不会变,它只和硬件设备有关。
其实ip地址就是为了知道你这个设备所处的局域网(教室),而mac地址是为了找到你这个人在教室中的位置。
tpc/ip四层网络协议
数据链路层(包含OSI七层协议中的物理层和数据链路层)
物理层:实现网络数据传输的物理结构
数据链路层:通过源mac地址和目标mac地址,传递数据
假设两台通讯的设备在同一个局域网下,那么他们的通讯就靠-------广播-------就可以了。
广播:将数据包发给局域网中所有的设备,然后设备拆包,只要发现自己不是接受者就忽略掉
但是当两个设备在不同局域网下,那设备就太多了,就不能单纯的靠广播来实现了。这就需要用到网络层
网络层
这里需要先介绍一下网关的概念
网关:就是局域网的负责人,他可以把你跨局域网的数据发送给对应的局域网网关,再有对方的网关在自己的局域网内进行广播
计算机在发包前,会判断你在哪个局域网,对方在哪个局域网,如果在一个局域网,基于mac地址的广播发包就OK了;如果不在一个教室,即跨网络发包,那么就会把你的包交给负责人(网关)来转发。Mac地址及IP地址唯一标识了你在互联网中的位置。
局域网中怎么获取对方的Mac地址:
肯定要知道对方的IP地址,这是最基本的,就像你要访问百度,肯定得知道百度的域名,域名就是百度的IP地址。自己的IP可以轻松获得,自己的Mac也轻松获取,目标Mac为12个F,我们叫广播地址,表达的意思是我想要获取这个目标IP地址172.16.10.11的机器的Mac地址。Mac为12个F代表的是一种功能,这个功能就是获取对方的MAC地址,计算机的Mac永远不可能是12个F。假设是在本局域网广播,直接广播出去了,所有设备开始解包,只有IP地址是172.16.10.11的这个人才会返回他的Mac地址,其他人全部丢弃。
不在同一个局域网中怎么获取对方的Mac地址:
通过IP地址区分,计算机运算判断出不在同一个局域网,目标IP就变成了网关的IP了。网关的IP在计算机上配死了,可以轻松获取
这样网关就会把它的Mac地址返回给你,然后正常发包
传输层(tcp udp协议)
传输层的由来:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家使用的都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序,
那么我们通过ip和mac找到了一台特定的主机,如何标识这台主机上的应用程序,答案就是端口,端口即应用程序与网卡关联的编号。
应用层
这里主要就是http协议
ip地址和mac地址的区别以及tpc/ip四层网络协议相关推荐
- TCP/IP、Http、Socket的区别以及面试中关于网络协议常问的考点
网络由下往上分为 物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可 ...
- 24c04硬件地址位_一文读懂IP地址和MAC地址有什么区别和联系
IP地址和MAC地址虽然都叫地址,然而实际上却没有什么联系.先来看看什么是IP地址.MAC地址,在来谈谈他们之前的区别. 定义 一.MAC地址 MAC(Media Access Control或者Me ...
- IP地址与MAC地址的区别
IP地址是指互联网协议地址(Internet Protocol Address),是IP Address的缩写.IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个 ...
- IP地址与Mac地址的关系与区别 - 学习/实践
1.应用场景 主要用于学习IP地址与Mac地址的关系与区别,更加了解掌握计算机网络相关知识 2.学习/操作 下面是一个跨网段的网络请求根据 IP 地址和 MAC 地址最终到达目标主机的流程图 为了方便 ...
- 【IP地址和MAC地址的区别】
一.IP地址和MAC地址的对比 先举一个例子:在现实生活中,如果我们要写一封信给别人,除信件内容以外,在信封上,我们要填写两个信息: 第一个:收信地址 第二个:收信人 映射到网络世界中,收信地址就是M ...
- 计算机网络——IP地址与MAC地址
1.1.1 认识IP地址 IP地址用于在TCP/IP通信协议中标记每台计算机的地址,通常使用十进制来表示,但在计算机内部,IP地址是一个32位的二进制数值. IP地址 网络号 表示其所属的网络段编号. ...
- IP地址和MAC地址, 路由器, 交换机和集线器
1. 什么是 IP 地址 IP 地址: 就是给因特网上的每台计算机和其他设备规定的一种地址, 它是一种虚拟地址. 正是因为有了 IP 地址, 才保证了用户在联网的计算机上操作时, 能够高效且方便的从千 ...
- 详解IP地址和Mac地址
其实,写这篇博客的缘由是因为H5中关于获取地理位置信息的方法(navigator.geolocation.getCurrentPosition)而引发的.位置信息的数据来源主要有5种方式: 1. ...
- 网络基础——IP地址子网掩码MAC地址DNS(详解)
目录 一.DNS和IP地址关系: 二.IP地址和MAC地址的区别: 三.IP地址 (internet protocol Address) (1)概念及特点: (2)网络设备获取IP地址的方式 (3) ...
最新文章
- html下拉折叠菜单,原生Js_实现简单的下拉折叠菜单(添加弹出动画效果)
- 8.初探python之集合
- Git本地分支和远程分支关联
- python是开源工具吗_微软最强 Python 自动化工具开源了!不用写一行代码
- 文件和目录操作命令(19 个)--14.dirname
- github免费私有仓库使用
- java预览表格预览文档_java 如何创建一个表格.docx
- 我是一个尝试做自媒体的程序员
- 阿里这份Java程序性能优化指南,让你的程序快上200%
- Spring的Bean生命周期
- 爱加密加密Android apk 使用步骤
- granite crushers in german
- Neo4j CQL - DELETE删除
- 设置CPU频率和CPU运行核心数
- 技术人员如何提升自己的价值
- 【bzoj4372】烁烁的游戏
- html gif 蒙层,使用蒙层实现启动图动画效果
- System.IO.FileSystemWatcher 类
- Google60款开源项目
- 【渝粤教育】 广东开放大学21秋期末考试刑事诉讼法学10228k2