网际协议IP---ARP协议
说到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协议相关推荐
- 以太网协议、ARP协议、NAT协议、DNS协议
目录 1. 数据链路层的以太网协议 2. ARP协议 3. NAT协议 NAPT协议(动态NAT重载) 4. DNS协议 1. 数据链路层的以太网协议 数据链路层的以太网协议本质上其实就是相邻设备之间 ...
- gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_TCP/IP协议知识总结...
总体 首先,展示下总体的思维导图.接下来,按照每个点解释. OSI七层模型 开放式系统互联模型(英语:Open System Interconnection Model,缩写:OSI:简称为OSI模型 ...
- 网际协议IP与其配套协议
网际协议IP与其配套协议 @(计算机网络) IP协议是TCP/IP协议簇中最重要的两大协议之一.与其配套的协议有: 地址解析协议–ARP 逆地址解析–RARP 网际控制报文协议–ICMP 网际组管理协 ...
- 计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)
实验4 Wireshark软件使用与协议分析 4.1-----ARP协议分析 一.实验目的 学习 Wireshark 的基本操作,抓取和分析有线局域网的数据包:掌握以太网 MAC帧的基本结构,掌握 ...
- TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议
把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数 ...
- 通信原理之IP协议,ARP协议 (三)
把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数 ...
- 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 网络层(network layer)是实现互联网的最重要的一层.正是在网络层面 ...
- TCP/IP详解--学习笔记(3)-IP协议,ARP协议,RARP协议
ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息. 1.IP协议 IP协议是TCP/IP协议的 ...
- tcp/ip 协议栈Linux内核源码分析11 邻居子系统分析二 arp协议的实现处理
内核版本:3.4.39 内核邻居子系统定义了一个基本的框架,使得不同的邻居协议可以共用一套代码.比起其它的内核模块,邻居子系统框架代码还是比较简单易懂的.邻居子系统位于网络层和流量控制子系统中间,它提 ...
- 计算机网络的寻址问题ARP协议(Mac地址 ip地址)
实验目的 理解arp协议的工作流程和作用 需要的工具 思科模拟器 过程图如下: 网络拓扑图如下: 具体操作如下: 具体流程如下: 1.刚开始主机A想给主机B发送一个ICMP包,但是当查看了ARP表发现 ...
最新文章
- ListView在列表中新增一行的操作(增加、取消)
- [Spring cloud 一步步实现广告系统] 13. 索引服务编码实现
- C1之路 | 备考C1
- Ubuntu16.04在线安装MongoDB详细教程
- python实时数据流设计_Python读取实时数据流示例
- FineUICore基础版部署到docker实战
- ElasticSearch和solr的对比
- linux服务器安装caffe(无root权限)
- Google Map API v2 (三)----- 地图上添加标记(Marker),标记info窗口,即指定经纬度获取地址字符串...
- f分布表完整图a=0.01_图 python 实现
- java借书_用java语言实现借书系统
- 将CentOS的yum源更换成阿里源
- 计算机超级管理用户名,超级管理员设置及简介
- 『市场基础变量计算』
- Mac设置chrome浏览器跨域
- 老卫带你学---使用cv2.imwrite保存的图像是全黑的
- NeRF论文解析 - Neural Radiance Field
- transition和transform
- Android版简历(二)
- javascript百炼成仙 第一章 掌握JavaScript基础 1.12 JavaScript运算符