说到IP,这两个字母大家非常熟悉,我们一般说IP地址,那么这是怎么回事呢???我们先来搞清楚这个问题:

  在网际层,存在IP地址,用来唯一识别网际层中的路由器和主机,用四个字节32位表示

  我们通常还会说一个叫物理地址的东西,它是什么呢???

  在数据链路层中,与主机相连的网卡都有一个唯一识别标号,这个标号叫做物理地址,物理地址是厂家生产出网卡的时候就是确定的,用户不能修改,用48位表示。

  有关数据链路层的协议,我的前面两篇微博说的很清楚,现在来讲网际层的IP协议:

  在网际层,只是向上也就是传输层提供简单灵活的、无连接的、尽最大努力交付数据的能力。而且网际层不提供质量保证。

1、IP地址分类:

  我们根据IP地址的不同,将IP地址分为不同的类:

网络类别 第一个可指派的网络号 最后一个可指派的网络号 每个网络中的最大主机号
       A                 1                  126            16777214
      B               128.1               191.255               65534
C 192.0.1 223.255.255 254

  当一台主机活路由器同时处于好几个网络中时,他就有几个IP地址,但是它的物理地址是唯一的。

2、ARP协议:

  ARP协议:也就是地址解析协议,解析什么地址呢??

  在网际层中,我们需要将IP地址解析为物理地址,以便于我们寻找主机,完成数据传输。

  我们首先来我们在局域网内部进行数据传输,不必经过路由器,在此时我们怎样实现传输呢???

  首先,假设我们从主机C1到C2传输数据,因为此时在局域网内部,不必进行路由器转发,主机C1在ARP高速缓存中查找是否存在C2的物理地址,如果存在,直接发送,不存在的话,主机C1在局域网内部广播一个ARP请求,请求的内容类似于“我的IP地址是XXXX,我的物理地址是XXXX,我想要和IP地址是XXXX的主机通信”,当除了C2的当前局域网内部的主机接收到这个信号时,忽略这个请求,只有当C2收到这个请求时,向C1主机发送ARP响应分组。并将C2的物理地址写入高速缓存中,以备后面使用。

  当要通信的两台主机处于不同的网络时,我们需要路由器进行转发,基本步骤类似的,不同的是,我们需要先和路由器进行通信,通过路由器去查找目标主机的物理地址。

转载于:https://www.cnblogs.com/PIRATE-JFZHOU/p/7905832.html

网际协议IP---ARP协议相关推荐

  1. 以太网协议、ARP协议、NAT协议、DNS协议

    目录 1. 数据链路层的以太网协议 2. ARP协议 3. NAT协议 NAPT协议(动态NAT重载) 4. DNS协议 1. 数据链路层的以太网协议 数据链路层的以太网协议本质上其实就是相邻设备之间 ...

  2. gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_TCP/IP协议知识总结...

    总体 首先,展示下总体的思维导图.接下来,按照每个点解释. OSI七层模型 开放式系统互联模型(英语:Open System Interconnection Model,缩写:OSI:简称为OSI模型 ...

  3. 网际协议IP与其配套协议

    网际协议IP与其配套协议 @(计算机网络) IP协议是TCP/IP协议簇中最重要的两大协议之一.与其配套的协议有: 地址解析协议–ARP 逆地址解析–RARP 网际控制报文协议–ICMP 网际组管理协 ...

  4. 计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)

    实验4   Wireshark软件使用与协议分析 4.1-----ARP协议分析 一.实验目的 学习 Wireshark 的基本操作,抓取和分析有线局域网的数据包:掌握以太网 MAC帧的基本结构,掌握 ...

  5. TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议

    把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数 ...

  6. 通信原理之IP协议,ARP协议 (三)

    把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数 ...

  7. 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢!   网络层(network layer)是实现互联网的最重要的一层.正是在网络层面 ...

  8. TCP/IP详解--学习笔记(3)-IP协议,ARP协议,RARP协议

    ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息. 1.IP协议 IP协议是TCP/IP协议的 ...

  9. tcp/ip 协议栈Linux内核源码分析11 邻居子系统分析二 arp协议的实现处理

    内核版本:3.4.39 内核邻居子系统定义了一个基本的框架,使得不同的邻居协议可以共用一套代码.比起其它的内核模块,邻居子系统框架代码还是比较简单易懂的.邻居子系统位于网络层和流量控制子系统中间,它提 ...

  10. 计算机网络的寻址问题ARP协议(Mac地址 ip地址)

    实验目的 理解arp协议的工作流程和作用 需要的工具 思科模拟器 过程图如下: 网络拓扑图如下: 具体操作如下: 具体流程如下: 1.刚开始主机A想给主机B发送一个ICMP包,但是当查看了ARP表发现 ...

最新文章

  1. ListView在列表中新增一行的操作(增加、取消)
  2. [Spring cloud 一步步实现广告系统] 13. 索引服务编码实现
  3. C1之路 | 备考C1
  4. Ubuntu16.04在线安装MongoDB详细教程
  5. python实时数据流设计_Python读取实时数据流示例
  6. FineUICore基础版部署到docker实战
  7. ElasticSearch和solr的对比
  8. linux服务器安装caffe(无root权限)
  9. Google Map API v2 (三)----- 地图上添加标记(Marker),标记info窗口,即指定经纬度获取地址字符串...
  10. f分布表完整图a=0.01_图 python 实现
  11. java借书_用java语言实现借书系统
  12. 将CentOS的yum源更换成阿里源
  13. 计算机超级管理用户名,超级管理员设置及简介
  14. 『市场基础变量计算』
  15. Mac设置chrome浏览器跨域
  16. 老卫带你学---使用cv2.imwrite保存的图像是全黑的
  17. NeRF论文解析 - Neural Radiance Field
  18. transition和transform
  19. Android版简历(二)
  20. javascript百炼成仙 第一章 掌握JavaScript基础 1.12 JavaScript运算符

热门文章

  1. python 列表去重拼题a_python list 合并连接字符串的方法 -电脑资料
  2. wifi模块esp8266的使用
  3. 39、基于51单片机小车红外循迹、避障、遥控控制系统设计
  4. “学院派”商汤科技:原创技术价值迸发
  5. oracle oem 13c新特性,Oracle 13c oem
  6. fastjson转换器简介及基本使用
  7. 高校新闻网-微信小程序
  8. 【利用Nginx实现白名单功能】
  9. 机器学习 反向传播_机器学习中的神秘化反向传播:您想了解的隐藏数学
  10. 达克效应 邓宁·克鲁格心理效应