4、5章:分类互联网地址和ARP - 用TCP/IP进行网际互连

参考《用TCP/IP进行网际互连-卷一》第4章和第五章

第4章:分类因特网地址

4.3 最初的分类编址方案

TCP/IP互联网上的每台主机都分配了一个唯一的32位比特互联网地址,该地址用在与该主机的所有通信中。

4.4 用地址指明网络连接

因为IP地址是对某个网络及该网络上的某台主机的编址,所以一个地址并非指明了某台计算机,而是指明了计算机到网络的某条连接。因此,一个连接着n个网络的路由器有几个不同的IP地址,每个地址对应着一个网络连接。

4.5 网络地址和定向广播地址

按照约定,主机号0从来不分配给某个单独的主机,而主机号部分为0的IP地址被用来指向网络本身。

互联网地址可以用来指向某个主机,也可以用来指向网络,按照规定,主机号所有比特都为0的地址是保留给该网络本身的。主机号全由1组成的地址被保留用于定向广播。

4.10 互联网编址中缺陷

如果一台主机从一个网络转移到另一个网络,它的IP地址必须改变。

因为转发使用了IP地址的网络部分,所以在分组被发送到具有多个IP地址的主机时,分组传送所采用的路径与所使用的地址有关。

4.13 特殊地址约定小结

4.18 小结

TCP/IP使用32位二进制地址作为通用的机器标识符,称为网络协议地址或IP地址,标识符可分成两部分:前缀标识计算机所连到的网络,其余部分为该网络上的计箅机提供了一个唯一的标识符。最初的IP编址方法称为分类方法,每个前缀被分配为三个基本类之一。前导的位定义了地址所属的类,各类的容量不同。分类方法提供了 127个连接上百万台主机的网络,提供了几千个连接上千台主机的网络,还提供了主机数量最多为254的上百万个网络。为了易于理解,地址按点分十进制表示法书写地址,把4个八位组的值写成十进制数,每个数之间用小数点分开。

因为IP地址对网络表示以及该网络上特定主机的标识符进行了编码,所以转发效率很高。地址的一个重要性质是它们指的是网络连接。有多个连接的主机有多个地址。互联网编址方法的一个优势是,这种形式中包了特定主机、某个网络的地址或者某个网络上的所有主机(广播)的地址。IP编址方法的最大缺陷是,如果某台机器有多个地址,当到某个待定接口的路径不存在时(例如,特定网络无法使用)只知道这台机器的一个地址可能不足以到达它。

为了能够在机器之间交换二进制数据,TCP/IP协议要求字段内的整数采用了 一种标准字节排序。主机在发送分组之前,必须把所有二进制数从内部格式转换为网络标准字节顺序,并在接收到分组后再把它从网络标准字节顺序转换成内部格式。

第5章:因特网地址到物理地址的映射(ARP)

5.3 两种类型的物理地址

固定的长地址(如以太网所用的地址)和易配置的短地址

5.5 通过动态绑定进行解析

通过地址解析协议,即APP,主机只要知道同一物理网络上某个目的主机的IP地址,就可以找到该目的站的物理地址。

5.8 ARP的改进

每个ARP广播分组中都包含发送方的IP到物理地址的绑定;接收方在处理ARP分组(对目标处理)之前,现在自己的缓存中更新发送方IP到物理地址的映射。

5.9 ARP与其他协议之间关系

ARP是一个隐藏底层网络地址编址并允许给每台机器分配任意IP地址的底层协议,我们把ARP看成是底层物理网络系统中的一部分,而不是互联网系统中的一部分。

5.11 ARP的封装与标识

ARP报文从一台机器到另一台机器时,必须把它放在物理帧中传送

5.12 ARP格式

硬件类型(HARDWARE TYPE)字段指明发送方想要知道的硬件接口类型;对于以太网,该字段含有的值为1。协议类型(PROCOTL TYPE)字段指明发送方提供的高层协议地址类型;对于IP地址,该字段含有值为0800(16进制)。操作(OPEARTION)字段指明是ARP请求(1)、ARP响应(2)、RARP请求(3)、RARP响应(4)。硬件地址长度(HLEN)字段和协议地址长度(PLEN)字段允许ARP在任意网络中应用,因为他们分别在指出了硬件地址和高层协议地址的长度。发送方如果知道自己的硬件地址和IP地址,则会在发送方硬件地址(SENDER
HA)和发送方IP地址(SENDER IP)字段中给出起硬件地址和IP地址。

5.15 小结

IP地址的分配与机器的物理硬件地址无关。

通过广播ARP请求,一台机器可以使用ARP找到另一台机器的硬件地址,请求中包含了需找到其硬件地址的主机的IP地址。网络中的所有机器都会受到ARP请求,如果一台机器的IP地址和该请求匹配,则此机器发出一个包含所需硬件地址的回答来做出回应,回答是直接发给一台机器的,不是广播发送的。

为了提高ARP的效率,每台机器都把IP地址到物理地址的绑定保存到保存在告诉缓存中,因为互联网通信量倾向于成对机器间的系列交互,所以缓存排除了大多数的ARP广播请求;提早确认可以消除抖动现象。

RARP是一种与ARP有关的旧协议它允许计算机在系统启动时获得一个IP地址。

时间: 2024-07-28 21:16:08

4、5章:分类互联网地址和ARP - 用TCP/IP进行网际互连的相关文章

6、7、8章:IP协议及IP数据报转发和ICMP - 用TCP/IP进行网际互连

第6章 网际协议:无连接数据报交付(IPv4) 6.3 互联网体系结构和基本原理 互联网是围绕着一个分层结构中的三个概念化网络服务来设计的:这个结构相当健壮且有很强的适应性,使互联网取得了很大成功. 6.7 数据报格式及个部分讲解 版本字段(4位): IP协议的版本,通信双方使用的协议版本须一致,目前普遍使用IPv4,IPv6目前处于起步阶段. 首部长度(4位): 它给出用32位字来度量数据报首部长度.除了IP选项及相应的填充字段外,首部其他字段长度是固定的.若不含IP字段长度为20字节,则首部

《TCP/IP详解卷1:协议》第4章 ARP:地址解析协议-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 1.引言 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48 bit的以太网地址来确定目的接口的

【RL-TCPnet网络教程】第23章 RL-TCPnet之地址解析协议ARP

第23章      RL-TCPnet之地址解析协议ARP 本章节为大家讲解ARP(Address Resolution Protocol,地址解析协议),通过前面章节对TCP和UDP的学习,需要大家对ARP也有个基础的认识. (本章的知识点主要整理自网络) 23.1  初学者重要提示 23.2  ARP基础知识参考资料 23.3  ARP基础知识点 23.4  ARP函数 23.5  总结 23.1  初学者重要提示 通过前面几个章节对TCP和UDP的学习,需要初学者对ARP的基础知识点也有个

TCP/IP的排头兵――地址解析协议(ARP) (转载)

转自:http://blog.csdn.net/wangxg_7520/article/details/2488442 一.引言 古人行军打仗,都要有一个可以引领队伍前进方向的排头兵,在TCP/IP网络大军中,也存在这种排头兵,为TCP/IP传输指明方向,它就是地址解析协议――ARP. 二.ARP协议及应用 地址解析协议(ARP),是TCP/IP协议簇中较底层的一个,它是TCP/IP应用的基础,但又不完全隶属于TCP/IP,所以在名著<TCP/IP详解>中,它被单独的划分出来,与IP一起并列于

tcp/ip协议学习 第四章 ARP:地址解析协议

派猴子来的救兵 关于ARP的RFC文档在此! ARP干嘛的 曾经有段时间, 六七年前了吧. 本科的时候, 流行了一阵子ARP病毒攻击, 导致整个局域网都不能上网了. 当时只听说这个东西防不住, 只要有一个人中毒, 就导致所有人上不了网. 现在也终于知道这是怎么回事了, 也能手工让某个同学上不了网了, 咳咳. 大家应该也都知道ARP是干嘛的, 我再啰嗦一下.. 比如我访问了百度, 百度回了包给我, 百度只知道我的IP是什么,不知道我的MAC地址. 这个包到网关的时候, IP这一层再把数据交给下一层

第23章 尝试互联网(1)

23.1 Windows Socket接口简介 (1)TCP/IP模型 ①TCP/IP的核心协议运行于传输层和Internet层,主要包括TCP.UDP和IP协议,而TCP协议和UDP协议是以IP协议为基础而封装的.这两种协议提供了不同方式的数据通信服务. ②IP协议比喻为道路,则下一层的网络访问层上的协议相当于不同的铺路材料,上面的TCP和UPD协议相当于路上跑的不同类型的车辆,再上层应用层的协议相当于车上的丰富多彩的货物.他们都是以TCP.UDP为载体的. (2)WinSock动态库 ①早期

TCP/IP详解 卷一(第四、五章 ARP、RARP)

数据链路如 以太网都有自己的寻址机制(MAC)地址,而IP层使用的是IP地址. 当一台主机把以太网数据发送定位于同一局域网上的另一台主机时,是根据MAC地址来确定目的接口的.设备驱动程序从不检查IP数据报中的目的IP地址. 地址解析为这两种不同的地址形式提供映射. 一个例子 当我们键入下面这个形式的命令: 都会进行以下的步骤: (1) 应用程序FTP客户端调用函数gethostbyname(3)把主机名(bsdi)转换成32bit的IP地址 (2) FTP客户端请求TCP用得到的IP地址建立连接

数据挖掘导论 第4章 分类:基本概念、决策树与模型评估

第4章 分类:基本概念.决策树与模型评估 分类(classification):分类任务就是通过学习得到一个目标函数(target function)f,把每个属性集x映射到一个余弦定义的类标号y.目标函数也称为分类模型(classification model). 属性可以是离散的或者连续的,但类标号必须是离散的,这正是分类与回归(regression)的关键特征.回归是一种预测建模任务,其中目标属性y是连续的. 分类计数非常适合预测或描述二元或标称类型的数据集,对于序数分类,分类技术不太有效

《TCP/IP协议详解 卷1》 第二章 Internet 地址结构

Internet 地址结构 连接到Internet的每个设备至少要有一个IP地址.基于TCP/IP协议的专用网络中使用的设备也需要IP地址. 表示IP地址 IPv4地址: 32bit 采用点分四组或者点分十进制表示.例如165.195.130.105 IPv6地址: 128bit 采用块或字段的四个十六位进制数表示.例如5f05:2000:80ad:5800:0058:0800:2023:1d71 该表示方法有以下共识: 块前导0必须省略,如上面的地址可以写成5f05:2000:80ad:580