计算机网络之MAC和IP地址

这篇具有很好参考价值的文章主要介绍了计算机网络之MAC和IP地址。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

计算机网络之MAC和IP地址

MAC地址

在局域网中,硬件地址,又称为物理地址或MAC地址。

目前现在的局域网中实际上使用的都是6字节的MAC地址,所以每一个以太网设备都具有唯一的MAC地址。

MAC地址的格式

假设传输使用的是IP数据,V2的MAC帧较为简单,由五个字段组成,前面的两个字段分别为6字节的目的地址和源地址,第3个字段是类型,主要用来标识上一层用的是什么协议,第四个字段是数据字段,最后的一个字段是4字节的帧检验序列FCS,主要是检验整个MAC帧,但是不包括物理层插入的八字节的前同步码和帧开始符号。

计算机网络之MAC和IP地址,计算机网络,macos,tcp/ip

从图上也能看到传输媒体时实际要比实际传送多8个字节,其中它也由两个字段构成,第一个字段时前7个字节的前同步码,作用是使接收端的适配器在接收MAC帧,实现位对齐,第二个字段是帧开始符号,即告诉适配器需要接收MAC信息帧了。

MAC只负责某一区间之间的通信传输,和IP不太一样,IP数据包是需要发送到最终目的地址,而MAC负责主机到源地址的上一级路由,以此不断在区间传输,然后最终可以送到最终目的地址。

IP协议

网络协议IP是TCP/IP体系中两个最主要的协议之一,也是互联网重要的标准协议之一

配套协议有:

  • 地址解析协议ARP

  • 网际控制报文协议ICMP

  • 网际组管理协议ICMP

IP协议与其配套协议的图如下,各层都有对应的一些协议

计算机网络之MAC和IP地址,计算机网络,macos,tcp/ip

将网络连接起来需要一些中间设备,包括转发器、网桥、桥接器、交换机、路由器、网关。

IP地址

IP地址在整个互联网范围内是唯一的,可以记作:

IP 地址 ::= {<网络号>, <主机号>}

假设IP地址是32位,需要假设需要n位网络位,则剩余需要(32 - n)位。

IP地址可以分成五类地址:

  • A类地址

  • B类地址

  • C类地址

  • D类地址

  • E类地址

计算机网络之MAC和IP地址,计算机网络,macos,tcp/ip

C类地址可以表示的主机数:

2 8 − 2 = 254 2^8 - 2 = 254 28−2=254

之所以减2的是因为主机号全为1代表该网络下的全部主机,全为0代表的是某个网络

地址解析协议ARP

ARP协议:已经知道IP地址,可以找出其对应的硬件地址MAC地址。

RARP协议:可以根据硬件地址的主机可以通过RARP协议找出其IP地址。

ARP原理:可以在主机ARP高速缓存中存放一个从IP地址到硬件地址的映射表(ARP高速缓存(ARP cache))

ARP主要是ARP请求和ARP响应:主机会通过广播发送ARP请求,同一个链路的设备收到ARP请求,会拆开ARP请求包的内容,如果ARP请求的目标IP地址和自己的IP地址一致,这个设备就可以将这个MAC地址塞入ARP响应包返回给主机。

RARP协议:这时候需要架设一台RARP服务器,将这个设备接入到网络

  • 比如一个设备想知道这个的IP地址,我的MAC地址是XXX,请告诉我,我的IP地址应该是什么?

  • RARP服务器接到这个消息后返回MAC地址为XXX的设备,IP地址为XXX给这个设备。

IP数据报的格式

IP数据报由首部和数据两部分组成,由首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。

IPV4:

计算机网络之MAC和IP地址,计算机网络,macos,tcp/ip

IPV6的报文格式

计算机网络之MAC和IP地址,计算机网络,macos,tcp/ip
IPV4和IPV6格式对比:

优势:

  • 更大的地址空间

  • 扩展的地址层次结构

  • 灵活的首部格式

  • 改进的选项

  • 允许协议继续扩充

  • 支持资源的预分配

  • IPV6首部改成8字节对齐

改进:

  • 取消了首部检验和字段。这样可以加快路由器处理数据报的速度,在数据链路层和网络层都需要校验

  • 取消了标识、标志和片偏移字段,这些功能已经包含在分片扩展首部中

  • 取消选项字段,用扩展首部来选项功能

改进:

  • 取消了首部检验和字段。这样可以加快路由器处理数据报的速度,在数据链路层和网络层都需要校验

  • 取消了标识、标志和片偏移字段,这些功能已经包含在分片扩展首部中

  • 取消选项字段,用扩展首部来选项功能文章来源地址https://www.toymoban.com/news/detail-535270.html

到了这里,关于计算机网络之MAC和IP地址的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机网络】13、ARP 包:广播自己的 mac 地址和 ip

    机器启动时,会向外广播自己的 mac 地址和 ip 地址,这个即称为 arp 协议。范围是未经过路由器的部分,如下图的蓝色部分,范围内的设备都会在本地记录 mac 和 ip 的绑定信息,若有重复则覆盖更新(例如先收到 mac1-ip1、再收到 mac2-ip1 时则覆盖记录为 mac2-ip): 案例:假设某

    2024年02月12日
    浏览(42)
  • 计算机网络基础知识(二)—— 什么是Ip地址、Mac地址、网关、子网掩码、DNS

    初次接触网络时,只知道电脑连接网线,就可以打开4399玩小游戏,可以登录QQ和朋友聊天; 再次接触网络时,知道了怎么查看自己电脑的网络情况(Windows终端下敲入ipconfig),但是对于其中的一串串数字完全一头雾水,现在来看下这些数字都代表着什么意思吧🤓 I P 地址是网

    2024年02月03日
    浏览(45)
  • 计算机网络 MAC地址

         

    2024年02月13日
    浏览(44)
  • 计算机网络-IP地址

    目录 子网划分 定长子网划分 子网划分的方法 子网掩码 可变长子网划分 无类别编址 网络前缀 路由聚合 特殊用途的IP地址 专用网络地址 链路本地地址 运营商级NAT共享地址 用于文档的测试网络地址 IP地址的规划和分配 IP地址的规划和分配方法 IP地址的规划和分配实例 从IP地

    2024年02月08日
    浏览(47)
  • 计算机网络 01 IP地址

    01.IPV4和IPV4的表示方式(点分四组) 二进制表达 02.IPV6(十六进制表达) 计算理解:一个十六进制的数转化成为二进制 是 4位 128/4=32 ,一共用32个十六进制 简化书写IPV6 02. 03.IPV4转换成为IPV6 04.IPV6的低32位 05.在URL中使用IPV6 1. 2. 3.

    2024年04月09日
    浏览(83)
  • 计算机网络-IP地址解析

    局域网 是指一个较小范围内的计算机网络,由多台计算机、服务器、打印机、网络存储设备和其他网络设备组成,通过局域网,这些设备可以方便地进行数据通信和互相访问共享资源。局域网使用一些标准的网络协议来连接和管理网络设备,如TCP/IP、以太网等。我们大家理解

    2024年02月01日
    浏览(57)
  • 计算机网络-IP地址计算专题(非常重要)

    软考中的地址计算题都只需要计算出某个IP地址所在的地址范围即可。 计算就是三步。【前提是在一个字节范围类计算】 小船过河,每条小船上只能容纳2^N个小朋友 假如让你设计网络 这里转载一个大佬的博客,写得灰常好,将网络通信中的网络设备的由来讲得很通透。

    2024年02月13日
    浏览(47)
  • IP地址的分配(计算机网络)

    目录 一、IP地址的分配 二、IP地址分配举例 三、划分CIDR地址块 将142.150.64.0/24划分为3个CIDR地址块,其中一个地址块的大小是另外两个地址块大小之和,请给出每个地址块的CIDR记法、对应的掩码及地址范围。 1、IP地址现在由因特网名字与号码分配机构 (Internet Corporation for

    2024年02月12日
    浏览(36)
  • 【计算机网络】IP 地址处理函数

    目录 1.struct sockaddr_in的结构 2.一般我们写的结构 3.常见的“点分十进制”  到  ” uint32_t 的转化接口 3.1. inet_aton  和  inet_ntoa (ipv4) 3.2.  inet_pton  和 inet_ntop (ipv4 和 ipv6) 3.3. inet_addr 和 inet_network 3.4. inet_addr 和 inet_network 和 inet_aton 区别   一般我们在程序中用的点分十进制

    2024年02月08日
    浏览(46)
  • 计算机网络——TCP/IP网络层次模型

    我们上一次了解了OSI的网络层次模型,如果还没有看过上一次OSI网络模型的可以点击这里: https://blog.csdn.net/qq_67693066/article/details/136597950 我们今天来看实际在生活中使用更广的 TCP/IP网络模型 : TCP/IP网络模型的起源可以追溯到20世纪60年代末和70年代初,当时美国国防部的高级

    2024年03月17日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包