《对象存储实战指南》第三章命名和同步3.1命名技术(二)

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 《对象存储实战指南》第三章命名和同步3.1命名技术

1.     1Pv6地址 

随着互联网用户激增,App  也迅速繁荣发展,1Pv4  地址被快速消耗,可用的公网地址接近枯竭,为此引入1Pv6。为了支持更大的地址空间,1Pv6长度从 1Pv432位增长到 128位。

1Pv6的地址长度为 128位,以 16位为组,每组以冒号“.“隔开,可以分为 8组,每组以 4位十进制数表示。

1Pv6计划作为未来互联网扩展的基础,其目标是取代 1Pv4,虽然 1Pv61994年就已IETF指定为 1Pv4的下一代标准,但由于早期的路由器、防火墙、企业的资源计划系 统及关应用程序皆须改写,因此在世界范围内 使用 1Pv6的公网 与 1Pv4相比还少很多。技术上仍以双架构并存居多,预计在 2025年前 1Pv4仍会被支持,以便给 1Pv6的修正留下足够的时间

1Pv61Pv4不同之处在千定义了新的分组格式,目的是最小化路由器 处理的消息标头由于 1Pv4消息和1Pv6消息标头 有很大不同,因此这两 种协议无法平滑 升级但是在大多数况下,1Pv6仅仅是对 1Pv4做了保守扩展,因此除了嵌入互 联网地址的那些应用协议(如FTPNTPv3)大多数传输 层协议和应用层协议几乎不怎么 需要修改就可 以在1Pv6上运行同时,1Pv6包含以下三类地址

·  单播地址 ( UnicastAddress)。它指定网络的地址 ,常用千点对点通信,类似1Pv4址,包含如下的子类

►      本地链路地址 ( Local-Use1Pv6UnicastAddresses,  LUA) 。前缀是 feS0::/10"  

地址,用于本地网络。当网 络包 的目标地址包含 1Pv6LUA时,路由器不转 发

该网络包 ,所 以1Pv6LUA在某 种程度上可 理解为 1Pv4专有网络地址

►     全局地址 ( GlobalUnicastAddresses, GUA) 缀以进制数 001开头的地址,

可在任何网 络上使用 。某种程度上,可理解为 1Pv4互联网地址

►      未指定地址 ( UnspecifiedAddress) 。地址 0:0:0:0:0:0:0:0"是未指定地址,

示没有地址且决不会将它分配给主机使用 例如,在主自己地址时,就会

发送源地址为未指定地址的网络包  

►      回送地址 ( LoopbackAddress  )。地址 0:0:0:0:0:0:0:1"  就是回送地址 ,也可以缩

" .:l"'节点使用该回送地址向其自身发送信息包。

·   多播地址 ( MulticastAddress)如果单播地址 是点对点 的机器通信,多播地址则 是单个地址对应多个机器,实现对多的通信。多播地址 的前缀是 ff" , 如果向多播地址发送数据包,就会向该组的每个 成员都传递该数据的副本

·  广播地址(AnyeastAddress)介千单 播地址和多播地址 之间 ,结合CIDR的子网前,将数据包  发送给子网的所地址的机器,如图3-3示,广播将发给  2128-  地址的机器

image.png

3-3广播的子网 前

 

1.     MAC地址 

MAC地址,也称为局域网地址 ( LANAddress)、以太网地址 ( EthernetAddress) 或物理地址 ( PhysicalAddress),用来确认网络设备位置 的地址OSI模型中 ,第层网络层IP地址,第二层数据链 接则负MAC地址MAC地址用在网络中 唯标示网卡,一台设备若有多个网 卡,则每个网卡都会有唯一的 MAC地址

假设某 路由器 有 1WAN端口和4LAN口,那WAN会有 1个如 61.61.61.61IP地址,也会有 1个如 00:0A:02:0B:03:0C MAC地址它的 4LAN端口各自会分配到典型如 192.168.1.0/24IP 地址4 个地址),4LAN端口各自会有不同的 MAC地址

MAC地址共 48( 6节),通常以十六进制表示 1位控制地址类 型,为 0表示单播地址 ( Unicast) ,为 1表示多 播地址 ( Multicast);第 2位控制用途,为 0表示局地址( Globally) ,为 1表示本地地址 ( Locally)3~24位由 IEEE决定如何分配 给每家制造商,且不重复,后24位由实际生产 该网络设备 的厂商自行指定且不重复 MAC地址格式如3-4所示

image.png

3-4MAC地址格式 

例如,ff:ff:ff:ff:ff:ff" MAC广播地址,01:xx:xx:xx:xx:xx" MAC多播地址

 

1.     UUID 

通用唯标识符 ( UniversallyUniqueIdentifier,UUID) 是在计算机体系中用千标息的 128位标识符,也叫作全局 唯一标识符 ( GloballyUniqueIdentifier,GUID)它在单机内就可以生成,并且多台机器生成的 UUID冲突率接近为 零。

UUID16字节数组成 ,理论上总数为 2128按照 UUID千时间生成的原理,即使纳秒 ( ns) 产生 1万亿个 UUID, 要花 100亿年才会将UUID用完UUID的标准格式 ,包含 32个十进制数,以连字号分为 5段,形式为 8-4-4-4-1232字符。UUID格式如图 3-5示。

image.png

3-5      UUID格式

 


UUIDtime_lowtime_midtime_hi_andnode字段,具体描述 如表 3-4示。versionclock_seq_hi_and_resclock_seq_low

3-4UUID格式字段描述

image.png

3.1.2命名分类


系统时间值整数的低位 (32位)系统时值整数的中( 16位)

4位是版本(3-5中的 M)12位是系统时间值整数高位 

3位是变体(3-5中的N) ,后 13位是时钟序列 48位的节点 ID

基千前面 的命名,可以从技术上将命名分为平坦命名 ( FlatNaming)、结构化命( StructuredNaming) 基千属性命名,它们各自有特色

1.  . 平坦命名

平坦命名也叫作非结构化命名 ( UnstructuredNaming),该命名式下名符串,没有包含额外 的例如, IP地址、MAC地址、UUID用了坦命名策略

对于坦命名的实 体,典址方式有两类

·   按字比对该方法就是根据实 体的名字 ,逐字比较

image.png


按哈希计算 寻址 。该法通过计算实体名得到哈希 值,然后利用似一致性哈希(DistributedHashTable, DHT)址,如图3-6所示将名通过哈希函数( Hash Function)得到址键 ( Key) 在点对点的( Peer-to-Peer, P2P) 分布网络中,Key放数据

image.png

·  得到址键 ( Key) 在点对点的( Peer-to-Peer, P2P)分布网络中,Key放数据的机器节点( NodeID) 直接通过Hash( Key) 得到,从而实现快速地

3-6  性哈希 CDHT)

 2.  结构化命名

平坦命名的名,不包含太多意义,非常适机器使用 ,但是人为理则不太容易用,也不容易例如,IP地址本身就不包多意义,对人来说就是字 。为了 让易记,结构化命被提出 此时名可以用图的示,特别是用 树的分结构例如,件系统的绝对路径和 相对路径就 树形结构的命名,而互联网URL中的机名 ( hostname) 也是类似树形构的命名如图 3-7所示,将域名划分为各个域,域还以继划分为域的域,从而形成顶级域名、域名、域名等

image.png

3-7中,com" 是顶级域名 ;aliyun.com"是主域名(也可称托管一级域名),主要指企业名;example.aliyun.com"是子域 名也可称为托管级域名),它位千 " .com"顶级域名之下;www.example.aliyun.com"是子域名的子域也可称为托管级域名

1.  基于属性命 名

 

平坦命名和结构化命名从某种程度看都是单维度  的名信息,但是在分布式系 统中,希每个实体包含多的因此常常需为实 体关联组属性(通常采用性、值表示),并从多个维度来描述实体例如,业界常用 的轻型目录访问协议( LightweightDirectoryAccessProtocol, LDAP),其单条记录 就包含如图 3-8所示的多维度属性

image.png

3-8   LDAP



相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
对象存储
|
7天前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之在DataWorks中,同步OSS中的数据的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
17 0
|
存储 前端开发 easyexcel
谷粒学院——Day06【整合阿里云OSS、EasyExcel技术实现Excel导入分类】
谷粒学院——Day06【整合阿里云OSS、EasyExcel技术实现Excel导入分类】
783 0
谷粒学院——Day06【整合阿里云OSS、EasyExcel技术实现Excel导入分类】
|
存储 Kubernetes 网络协议
【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构
【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构
550 0
【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构
|
对象存储
|
数据采集 对象存储 开发者
同步数据到 OSS|学习笔记
快速学习同步数据到 OSS
229 0
同步数据到 OSS|学习笔记
|
Linux 对象存储 数据中心
阿里云oss同步文件到本地,添加宝塔定时任务自动同步
阿里云oss同步文件到本地,添加宝塔定时任务自动同步
1429 0
|
存储 Web App开发 容灾
阿里巴巴集团上云之 TFS 迁移 OSS 技术白皮书
1、集团使用阿里云对象存储 OSS 概述双十一在逛淘宝、天猫时最关注的通常是价格,比如这件衣服打几折,那里可以领到红包或优惠券,另外的关注点就是商品。商品图片是给消费者最直观的印象,直接影响店铺商品的销量。那这些海量的图片到底是存储在哪里呢?答案就是阿里云对象存储 OSS。OSS 是阿里集团非结构化数据的统一存储系统,为天猫、淘宝、聚划算、飞猪、饿了么、UC、优酷、小微金服、钉钉、菜鸟、AliEx
710 0
阿里巴巴集团上云之 TFS 迁移 OSS 技术白皮书
|
缓存 运维 网络协议
免费下载!阿里技术专家倾力之作《对象存储&视频云35条实战秘籍》发布!
众多阿里技术专家层层筛选,汇总35篇对象存储&视频云经典实录,从问题原因到适用产品,快速提升您的工单运维效率。
121527 0
免费下载!阿里技术专家倾力之作《对象存储&视频云35条实战秘籍》发布!
|
存储 对象存储
带你读《对象存储实战指南》第三章命名和同步3.4小结
《对象存储实战指南》第三章命名和同步3.4小结
150 0
带你读《对象存储实战指南》第三章命名和同步3.4小结