位置: IT常识 - 正文

IP协议+以太网协议(ip和以太网的区别)

编辑:rootadmin
IP协议+以太网协议

推荐整理分享IP协议+以太网协议(ip和以太网的区别),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:以太网ip地址是什么,以太网lp配置,以太网lp配置,以太网tcp/ip协议,以太网ipg,ip和以太网的区别,以太网ipg,ip和以太网的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

在计算机网络体系结构的五层协议中,第三层就是负责建立网络连接,同时为上层提供服务的一层,网络层协议主要负责两件事:即地址管理和路由选择,下面就网络层的重点协议做简单介绍~~

IP协议

网际协议IP是TCP/IP体系中两个最重要的协议之一,简单来说就是负责使互连起来的许多计算机网络进行通信的协议。

计算机网络通过路由器进行互连,参加互连的计算机网络势必使用相同的网际协议IP,因此我们将互连以后的计算机网络看做是一种虚拟互连网络(逻辑互连网络),即互连起来的各种物理网络的异构性本来是客观存在的,但若我们使用了IP协议就可以将这些各异的网络在网络层上看做是一个统一的网络;

那么在这样一个虚拟网络上,我们如何进行寻址,进一步进行数据传输呢?

分类的IP地址

进行寻址,势必就要进行编址,我们给互联网上的每一台主机的每一个结口分配一个32位的标识符,就得到了用来寻址的IP地址。最早的IP地址的编址方法是对IP地址进行分类,大致分类方法如下: 最初的IP地址分为上面5类,使用最为广泛的是A、B、C三类;

IP地址都是32位的二进制代码,为了提高可读性,我们使用点分十进制记法来表示(每8位为一段,插入一个空格)

IP地址在整个互联网范围内是唯一的~

IP地址与硬件地址

前面提到IP地址实际是一种虚拟的地址,它与硬件地址又有什么区别呢?

硬件地址,即物理地址,是数据链路层和物理层使用的地址; IP地址是网络层及以上各层使用的地址,是一种逻辑地址;

在发送数据时,数据从高层逐渐被下到低层,再通过通信链路进行传输。使用IP地址的IP数据报被交给数据链路层,就会被封装成MAC帧;因此IP地址是被放在IP数据报的首部的,而硬件地址则是被放在MAC帧的首部;

ARP地址解析协议

地址解析,即通过主机的IP地址来解析得到其对应的硬件地址;由于IP地址与硬件地址的数据格式不同(IP地址32位,硬件地址48位)两者之间并不存在映射的关系,为了数据的顺利传输,就需要通过IP地址来得到其对应的硬件地址。因此,ARP协议的用途就是:从网络层使用的IP地址,解析出在数据链路层使用的硬件地址;

下面是ARP协议工作流程的简单介绍:

对于每一台主机,都会内置有一个ARP高速缓存,其中存放了本局域网上各主机的IP地址对应的硬件地址(相当于一个映射表)。对于缓存内有的IP地址,主机可以直接通过其内部的映射表得到对应的硬件地址,若是其缓存中查不到某个IP地址的映射信息,ARP进程就会通过发送ARP请求分组来寻求其对应的硬件地址;

IP协议+以太网协议(ip和以太网的区别)

ARP进程是主机A在没有找到需要的映射信息时自动运行的一个进程,该进程会在本局域网上通过广播的方式去发送一个ARP请求分组(大致内容为:本主机A的IP地址为x.x.x.x,硬件地址为x-x-x-x-x-x,需要知道IP地址为x.x.x.x的主机的硬件地址),在本局域网上的所有主机的ARP进程都会都到该请求分组,若主机B的IP地址与请求分组中寻求的信息对应,就会收下这个ARP请求分组,同时向主机A发送ARP响应分组,这个ARP响应分组中就带有自己的硬件地址,待主机A收到这个响应分组,就将此条映射信息存入自己的缓存中去;若是寻求本局域网以外的IP地址的硬件地址,就会通过路由器来进行转发,这个过程需要通过转发表来进行~

使用ARP高速缓存可以有效避免每次通信都需要发送请求分组从而增加网络通信量的问题,同时ARP对保存在高速缓存中的每一个映射信息都会设置一定的生存时间,超出该时间就从缓存中删掉该映射信息,来避免由于主机B更换硬件地址而导致数据传输错误的问题~

IP数据报的格式

如下图:

一个IP数据报由首部和数据两部分组成。首部的前一部分固定20字节,下面是首部各字段的含义:

版本:指IP协议的版本,目前广泛使用IPV4版本; 首部长度:占4位,首部长度字段所表示数的单位是32位字(一个32位字长是4字节),首部长度字段的最小值是5(首部的固定长度是20字节); 总长度:首部和数据长度之和; 标识:数据报被分片时,相同的标识字段的值视为同一个数据报; 标志:最低位为MF,MF=1表示后面还有分片,MF=0表示后面没有分片;中间的一位为DF,DF=0时表示允许分片; 片偏移:表示相对于用户数据字段的起点,该片从何处开始; 生存时间:TTL,数据报每被路由器转发一次,该值减一,TTL为零,该数据报被丢弃; 协议:表示此数据报携带的数据是使用何种协议;

IP层分组转发

对于不在同一局域网上的数据传输,需要使用路由器来进行转发分组,具体的转发流程如下:

通过数据报的首部得到目的主机的IP地址,通过ARP协议得到目的网络地址;若其网络地址是与该路由器直接相连的某个网络地址,进行直接交付;不满足第2条,若路由表中有目的地址的特定主机路由(对特定的目的主机指明一个路由),将数据报交给路由表中所指明的路由器;不满足2,3条,将数据报传送给路由表中所指明的默认路由器;报告转发分组出错;划分子网

经过时代的不断发展,两级IP地址的弊端逐渐显现,为了更好的进行网络通信,将两级IP地址发展为三级IP地址;

通过划分子网的方式来达到三级IP地址的目的,即从网络的主机号借用若干位作为子网号,记为IP地址::={<网络号>,<子网号>,<主机号>};

子网掩码和IP地址进行“与”操作就可以得到其对应的网络地址~

CIDR(无分类编址)

前面的编址方法都不可避免IP地址被分配完毕的问题,因此又引入了无分类编址,无分类即消除了传统的ABC类地址及划分子网的概念,而是将32位的IP地址划分为前后2个部分 IP地址 ::={<网络前缀>,<主机号>};同时在IP地址后面加上斜线“/”,来表示网络前缀所占的位数(斜线记法),斜线后面的数字就是地址掩码中1的个数;

网络地址转换NAT

NAT是为了解决专用网内部的主机与互联网上的主机进行通信的问题;这种方法需要在专用网连接到互联网的路由器上安装NAT软件,装有NAT软件的路由器称为NAT路由器,它至少有一个有效的外部全球IP地址,具体的转换过程就需要这个全球IP地址;

具体的工作流程如下: 假设专用网内部的主机A需要向互联网上的主机B发送数据,当NAT路由器收到主机A的数据报时,就将该数据报的源IP地址转换为新的源IP地址(即NAT路由器的全球IP地址),再转发出去。当互联网上的主机B收到该数据报时,就仍以这个全球IP地址为目的地址发送应答数据,待应答数据到达NAT路由器时,再由该路由器使用NAT地址转换表对应答数据的目的地址进行转换,如此使数据顺利到达主机A;

当然,解决IP地址不够用的问题,最优的办法就是使用IPV6,今天,IPV6的使用也逐渐广泛~

数据链路层是计算机网络体系结构中的第2层,数据链路层的三个基本问题是:封装成帧(在一段数据的前后分别添加首部和尾部),透明传输、差错检测(循环冗余检验CRC);

以太网的MAC层

在局域网中,硬件地址又称为物理地址或MAC地址,MAC地址是用在MAC帧中,下面是MAC帧的格式:

MAC帧的目的地址和源地址都是物理地址,而非IP地址,当数据字段的长度小于46字节时,MAC子层就会在数据字段的后面加入一个整数字节的填充字段,来保证以太网的MAC帧长不小于64字节; FCS即栈检验序列;

数据字段的最大值为1500,即以太网的最大传输单元(MTU),用来通知对方所能接收数据服务单元的最大尺寸,若一个IP数据报的数据帧的长度大于MTU,将会对该数据报进行分片;

over!

本文链接地址:https://www.jiuchutong.com/zhishi/298894.html 转载请保留说明!

上一篇:【人工智能AI】想要搭建“真本地”的永远免费-真正属于自己的ChatGPT吗?国产开源版 ChatGLM:保姆级上手教程!(人工智能ai软件免费版app)

下一篇:vue中computed的详细讲解(vue computed set get)

  • 小程序怎样盘活线下流量(小程序如何挣钱)

    小程序怎样盘活线下流量(小程序如何挣钱)

  • vivo手机如何查看本机号码(vivo手机如何查看帧率)

    vivo手机如何查看本机号码(vivo手机如何查看帧率)

  • 红米note10pro是曲面屏吗

    红米note10pro是曲面屏吗

  • 苹果此时无法下载应用(苹果此时无法下载高德地图怎么回事)

    苹果此时无法下载应用(苹果此时无法下载高德地图怎么回事)

  • 微信标签怎么设置(微信标签怎么设置权限)

    微信标签怎么设置(微信标签怎么设置权限)

  • 机械硬盘读取速度是多少(机械硬盘读取速度和写入速度)

    机械硬盘读取速度是多少(机械硬盘读取速度和写入速度)

  • 华为的隐藏空间在哪里(vivo手机有没有华为的隐藏空间)

    华为的隐藏空间在哪里(vivo手机有没有华为的隐藏空间)

  • 华为插上耳机有图标还是外放(华为插上耳机有声音不插没声音)

    华为插上耳机有图标还是外放(华为插上耳机有声音不插没声音)

  • 支付宝深色模式怎么设置(支付宝深色模式ios)

    支付宝深色模式怎么设置(支付宝深色模式ios)

  • 手机蓝牙信号不好怎么办(手机蓝牙信号不好)

    手机蓝牙信号不好怎么办(手机蓝牙信号不好)

  • 天猫精灵如何视频通话(天猫精灵如何视频教程)

    天猫精灵如何视频通话(天猫精灵如何视频教程)

  • 手机自动同步关闭后有什么影响(手机自动同步关闭好吗)

    手机自动同步关闭后有什么影响(手机自动同步关闭好吗)

  • iphone如何提高4g网速(iPhone如何提高音量)

    iphone如何提高4g网速(iPhone如何提高音量)

  • 电脑播放视频没有声音是什么原因(电脑播放视频没有画面是怎么回事)

    电脑播放视频没有声音是什么原因(电脑播放视频没有画面是怎么回事)

  • 小米8怎么进入夜光屏(小米8怎么进入开发者选项)

    小米8怎么进入夜光屏(小米8怎么进入开发者选项)

  • 竖排文档如何调整字间距(文档变竖排)

    竖排文档如何调整字间距(文档变竖排)

  • 电脑命令窗口怎么打开(电脑命令窗口怎么换行)

    电脑命令窗口怎么打开(电脑命令窗口怎么换行)

  • 网络语言的好处(网络语言的好处5条)

    网络语言的好处(网络语言的好处5条)

  • 趣步怎么人脸认证不过(趣步怎么人脸认证登陆)

    趣步怎么人脸认证不过(趣步怎么人脸认证登陆)

  • 芒果tv钱包怎么解绑银行卡(芒果tv的钱包开通了怎么解绑)

    芒果tv钱包怎么解绑银行卡(芒果tv的钱包开通了怎么解绑)

  • 抖音siri的配音怎么做的(抖音siri的配音字幕怎么做的)

    抖音siri的配音怎么做的(抖音siri的配音字幕怎么做的)

  • 快手直播封面怎么更新不了(快手直播封面怎么和直播同步)

    快手直播封面怎么更新不了(快手直播封面怎么和直播同步)

  • iqoo怎么开启游戏按键(iqoo设置游戏)

    iqoo怎么开启游戏按键(iqoo设置游戏)

  • 苹果xr闪退是怎么回事(iphone xr 闪退)

    苹果xr闪退是怎么回事(iphone xr 闪退)

  • oppor17可以开空调吗(oppor17手机可以开空调)

    oppor17可以开空调吗(oppor17手机可以开空调)

  • 腾讯电视投屏怎么设置(腾讯电视投屏怎么弄)

    腾讯电视投屏怎么设置(腾讯电视投屏怎么弄)

  • Win10系统怎么设置程序在指定CPU上运行?(win10系统怎么设置锁屏壁纸)

    Win10系统怎么设置程序在指定CPU上运行?(win10系统怎么设置锁屏壁纸)

  • 花丛中的小穴鸮们,美国科罗拉多州 (© Roberta Olenick/Alamy)(昆明紫霞宫的46 道拐)

    花丛中的小穴鸮们,美国科罗拉多州 (© Roberta Olenick/Alamy)(昆明紫霞宫的46 道拐)

  • 【input】输入框事件总结(input输入框非空验证)

    【input】输入框事件总结(input输入框非空验证)

  • 电脑学习网告诉你微擎如何开启Redis?打造最强微擎性能-OK教程(电脑培训网络教学)

    电脑学习网告诉你微擎如何开启Redis?打造最强微擎性能-OK教程(电脑培训网络教学)

  • mysql两种事务类型(mysql事务类型)

    mysql两种事务类型(mysql事务类型)

  • 织梦模板Dedecms织梦文件目录结构全面解析教程(织梦模板如何安装)

    织梦模板Dedecms织梦文件目录结构全面解析教程(织梦模板如何安装)

  • 增值税申报可以作废几次
  • 个人所得税汇算表
  • 什么是差额税金
  • 投标保证金利息计算起止时间
  • 企业税分几种类型
  • 工厂外包加工项目
  • 固定资产清理的金额怎么算
  • 增值税优惠政策3%降1%
  • 公司工会的主要职能是
  • 企业税金包括
  • 高温费计税吗
  • 公允价值变动是减值吗
  • 工程造价超出职称怎么办
  • 冲减上年的所得税费用入什么科目?
  • 维修变压器的维修方法
  • 增值税销项发票冲红怎么冲
  • 工资基数缴纳个税怎么交
  • 应交增值税进项税额转出借贷方向表示什么
  • 减免附加税还要计提吗
  • 政府机关税号是1开头的吗
  • 进口应税消费品所支付的金额不包括
  • 委托个人加工应税消费品纳税地点
  • 设备改造时各项支出的会计处理?
  • 鸿蒙os程序
  • 预提税和企业所得税
  • 想用u盘装系统怎么弄
  • php adodb
  • mac系统回到桌面快捷键
  • PHP:iterator_count()的用法_spl函数
  • 持有至到期投资在资产负债表怎么填
  • dgservice.exe是什么软件
  • dell oemdrv
  • html 调用扫码
  • php 魔术
  • 进出口公司出口退税额
  • 发行股票溢价计入哪里
  • 违约罚款的会计分录
  • 非营利组织免税资格公示
  • 固定资产盘盈为什么要调整所得税
  • php yield 异步
  • 微信小程序登录的账号怎么注销
  • php开源微商城
  • 分公司股东怎么填
  • vue3 ref dom
  • 票据权利期限可以缩短吗
  • ip和以太网的区别
  • cp命令复制系统文件/etc/profile
  • php递归函数桃子一天吃一半
  • 企业所得税品目应纳税所得额未申报
  • 如何减税降税
  • python统计出现次数并排序
  • mysql读写分离amoeba
  • 固定资产投资入股是否缴纳增值税
  • c语言中数组怎么用
  • 长期无法收回的应收账款如何处理
  • 发票报销原因
  • 资产处置损益要写明细账吗
  • 展会赠品
  • 单位购牙膏牙刷卫生纸怎么做账?
  • 任何单位和个人都应当()为报警
  • 其它流动资产为负数原因
  • CREATE FUNCTION sqlserver用户定义函数
  • ghost读取不到硬盘
  • windows中任务栏
  • win10预览版21277
  • WinXP系统建立VPN连接虚拟专用网络连接的途径
  • win7的屏保设置在哪里
  • win8.1桌面图标消失
  • unix网络命令
  • win7系统如何调节屏幕亮度
  • win7 64位旗舰版电脑如何提高鼠标的精准度?提高鼠标的精准度的方法
  • 简单理解贴现
  • node.js和go
  • Android In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
  • jquery popupDialog 使用 加载jsp页面的方法
  • js格式化输出数字
  • python批量创建文件
  • python中模块的作用
  • 福建省税务局 电子
  • 地方税务局分局局长级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设