《深入解析IPv6(第3版)》——1.5 IPv6的术语

1.5 IPv6的术语

以下所列网络要素和概念的基本术语可以为后续的章节打下基础。图1-3所示为一个IPv6网络。

https://yqfile.alicdn.com/5056249e5ee51a0eb846903f785eb14495a4bb16.png" >

IPv6常见的术语和概念定义如下。

  • 节点:一切运行IPv6应用的设备,包括路由器和主机。
  • 路由器:能够将不是明确发给自己的IPv6数据包转发出去的节点。在IPv6网络中,路由器也应通告自己的状态和主机的配置信息。
  • 主机:无法将不是发给自己的IPv6数据包转发出去的节点(非路由器的节点)。主机一般是IPv6流量的源或目的,主机会悄悄丢弃掉那些不是发给自己的流量。
  • 上层协议:使用IPv6作为传输协议的协议。比如网络层协议(如ICMPv6)和传输层协议(如TCP与UDP)。但应用层协议如FTP与DNS则不在此列,因为它们是借助TCP和UDP进行传输的。
  • 链路:由路由器分隔开的,使用相同的64位IPv6地址前缀的网络接口的集合。“链路”的另一重含义指的是子网和网段。许多链接层技术已经按照IPv6进行定义,包括一些典型的LAN技术(如以太网和IEEE 802.11无线网)和广域网(WAN)技术(如点对点协议[PPP]和帧中继)。另外,IPv6数据包能够通过将IPv6数据包封装在IPv4或IPv6头部的手段,作为IPv4或IPv6网络在逻辑链路上进行传输。如需进一步了解关于LAN和WAN介质对IPv6的支持情况,请参阅附录A。
  • 网络:指两个或两个以上通过路由器连接的子网。网络的另一重含义指互联网(Internet)。
  • 邻居:指与一链路相连的节点。由于IPv6拥有邻居节点发现功能,因此邻居节点的概念在IPv6网络中格外重要。因为IPv6邻居节点发现功能可以解析出邻居的链路层地址,同时能发现并监视邻居节点的可达性。
  • 接口:表示与物理或逻辑链路相连的附件。物理接口的例子是网络适配器。逻辑接口的例子是“隧道”接口,它的作用是把IPv6数据包封装在IPv4头部中并通过“隧道”用IPv4网络进行发送。
  • 地址:指在IPv6层指定给接口或接口集的,能够充当IPv6数据包的源或目的的标识符。
  • 数据包:在IPv6层,包含了IPv6头部和负载的协议数据单元(Protocol Data Unit, PDU)。
  • 链路MTU:链路所能传输的最大传输单元(Maximum Transmission Unit, MTU),即最大的IPv6包的字节数。由于最大帧的大小包含了链路层介质的头部和尾部字节数,因此链路MTU不等于链路的最大帧的大小。链路MTU值等于链路层技术的最大负载。例如,使用以太网II封装的以太网,其最大以太网帧负载是1500字节。所以,链路MTU是1500字节。对于多链路层技术的链路(如桥接链路),链路MTU是链路上的所有链路层技术的最小链路MTU。
  • 路径MTU:在主机不对数据包进行分片的前提下,可以通过IPv6网络的某条路径在源和目的间传输的最大IPv6包。路径MTU往往等于路径中所有链路的最小链路MTU。
    图1-4所示为支持IPv6的组织网络及其与IPv4和IPv6 Internet的关系。

图中所示站点为一个自主操作的、基于IP的、连接到IPv6互联网的网络。组织网络的寻址以及路由规则由该站点的网络设计师和管理员决定。一个组织可以有多个站点。连接到IPv6网络的方式可以是以下两种类型中的任意一种。

  • 直连:用广域网链路(如帧中继或T载波)连接到IPv6 Internet,并连到支持IPv6的ISP(见图1-4)。
  • 隧道:用IPv6-over-IPv4隧道连接到IPv6 Internet,另一端则连接到一台IPv6隧道路由器。

如需进一步了解关于站点使用IPv6地址前缀的内容,请参阅第3章。如需进一步了解如何将组织网络连接到IPv6 Internet,请参阅第16章。

时间: 2024-10-25 12:24:02

《深入解析IPv6(第3版)》——1.5 IPv6的术语的相关文章

《设计模式解析(第2版•修订版)》目录—导读

作者简介 设计模式解析(第2版•修订版) Alan Shalloway 美国Net Objectives咨询/培训公司的创始人和CEO.他是麻省理工学院的计算机科学硕士,具有30多年面向对象咨询.培训和软件开发的经验,并经常受邀在重要的软件开发会议(包括SD Expro.Java One.OOP和OOPSLA)上演讲. James R. Trott 美国一家大型金融机构的资深顾问.他是应用数学科学硕士.MBA和跨文化研究硕士.在其20年的职业生涯中,他一直将面向对象和基于模式的分析技术运用在知识

《设计模式解析(第2版•修订版)》—第1章 1.6节面向对象范型

1.6 面向对象范型 设计模式解析(第2版•修订版) 使用对象将责任转移到更局部的层次 面向对象范型以对象概念为中心,一切都集中在对象上.编写代码时是围绕对象而非函数进行组织的. 对象是什么?对象传统上被定义为带有方法(面向对象领域称呼函数的术语)的数据.糟糕的是,这是一种非常有局限性的对象观.稍后我会给出一个更好的对象定义(在第8章中还会谈到).我说到对象的数据时,可能指数值和字符串这样的简单事物,也可能指其他对象. 使用对象的优点在于,可以定义自己负责自己的事物(参见表1-2).对象天生就知

《设计模式解析(第2版•修订版)》—第1章 1.2节面向对象范型之前:功能分解

1.2 面向对象范型之前:功能分解 设计模式解析(第2版•修订版) 功能分解是一种处理复杂问题的自然方法 让我们从对一种常用的软件开发方法的考察开始吧.如果给你一个任务,要编写一段代码,访问在数据库中存储的形状描述然后显示出来.按照所需要的步骤来思考,是一种很自然的选择.比如,你可能认为应该按照以下步骤解决这个问题. 1.在数据库中找到形状列表. 2.打开形状列表. 3.按某种规则将列表排序. 4.在显示器上显示各个形状. 还可以选取以上任意一个步骤,进一步分解成实现所必需的若干步.例如,可以将

《设计模式解析(第2版•修订版)》—第2章 复习题

复习题 设计模式解析(第2版•修订版)简答题 1. is-a关系和has-a关系之间的区别是什么?两种"关联"关系又是什么? 2.在类图中,类是用方框表示的,可以有三部分.请描述这三部分. 3.给出重数的定义. 4.顺序图的用途是什么? 阐述题 1. 给出is-a关系和两种"关联"关系的例子.对这些例子: (1) 在类图中画出: (2) 在类图中显示重数. 2.图2-8是一个顺序图.此图中显示了多少步骤?显示了多少对象,都是哪些对象? 3.当对象互相交流时,为什么说

《设计模式解析(第2版•修订版)》—第1章 1.5节应对需求变更

1.5 应对需求变更设计模式解析(第2版•修订版)日常生活中人们如何做事? 为了找出解决需求变更问题的办法,弄清功能分解有没有其他替代方法,我们先来看看日常生活中人们是如何做事的.假设你是要在一个会议1上担任讲师,听课的人在课后还要去听其他课,但他们不知道下一堂课的听课地点.你的责任之一,就是确保大家都知道下一堂课去哪里上. 如果按照结构化程序设计的方法,可以按以下的要求做. 1.获得听课人的名单. 2.对于名单上的每个人,做以下工作. a.找到他或者她要听的下一堂课. b.找到该课的听课地点.

《设计模式解析(第2版•修订版)》—第1章 1.4节应对变化:使用功能分解

1.4 应对变化:使用功能分解设计模式解析(第2版•修订版)用模块化封装变化 更进一步地来看"显示形状"问题.怎样编写代码才能更容易地应付多变的需求呢?与其编写一个大函数,不如使之更加模块化. 例如,在前面提到的步骤4c"以形状的位置作为参数,调用显示形状的函数"中,可以写一个例1-1所示的模块. 例1-1 用模块化封装变化 函数:显示形状输入:形状类型,形状描述操作: switch (形状类型) case 方形:调用显示方形的函数 case 圆形:调用显示圆形的函

《设计模式解析(第2版•修订版)》—第1章 1.7节面向对象程序设计实践

1.7 面向对象程序设计实践设计模式解析(第2版•修订版)我们再次考察一下本章开始讨论的形状实例.怎样用面向对象的方式实现它呢?请记住,我们必须完成以下任务. 1.在数据库中找到形状列表. 2.打开形状列表. 3.按某种规则将列表排序. 4.在显示器上显示各个形状. 为了用面向对象方式解决这个问题,我需要定义一些对象和这些对象具有的责任. 在Shape程序中使用对象 所需要的对象如下表所示. 运行程序现在主程序的步骤应该与下面给出的类似. 1.主程序创建一个数据库(ShapeDataBase)对

《设计模式解析(第2版•修订版)》—第2章 2.2节什么是UML

2.2 什么是UML设计模式解析(第2版•修订版)UML提供了多种建模图 UML是一种用来创建程序模型的图形语言(即带有语意的一种图形记号).在此上下文中,术语"程序模型"指的是程序的图形表示,可以说明代码中对象之间的关系. UML中有好几种不同的图--有些用于分析,有些用于设计,还有些用于实现 [更准确地说,是用于部署(deployment),也就是代码的发布(distribution)].(参见表2-1)根据图的目的不同,每个图都说明了不同实体集合之间的关系. 本文仅用于学习和交流

《设计模式解析(第2版•修订版)》—第2章 2.3节为什么使用UML

2.3 为什么使用UML设计模式解析(第2版•修订版)主要用于交流 UML主要是用来交流的--与我自己.与我的小组成员.与我的客户.在软件开发领域中糟糕的(不完整的或者不准确的)需求无处不在,而UML为我们提供了提高需求质量的工具. 有利于清晰 UML提供了一种方法,可以用来确定我对系统的理解是否与其他人相同.因为系统非常复杂,有许多不同种类的信息需要传递,所以UML提供了许多不同的图专门表示不同种类的信息. 有利于精确 要认识到UML的价值,有一个简单的办法:回忆最近参加的几次设计评审.如果在

《设计模式解析(第2版•修订版)》—第2章 2.1节概览

第2章 UML2.1 概览设计模式解析(第2版•修订版)本章内容 本章将简单概述UML(统一建模语言),这是面向对象界主要使用的一种建模语言.如果你还不知道UML,阅读本章将使你具备阅读本书模型图所需的最低限度的知识. 本章中,我们将: 叙述"什么是UML"和"为什么使用UML": 阐述本书中的基本UML图,即 类图: 交互图. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.