
在传统的计算机网络中,局域网终端设备之间是无逻辑关系的,各个设备之间是分散的。虽说互联网也有集群协作的计算机,但这不是普遍存在。
但物联网却不一样,物联网终端设备之间是有逻辑关系的,各个设备之间或以工作流、或以层次、或以某种复杂协调的方式来协作;也就是说,物联网设备之间只有具备协作关系,才能体现出物联网的价值。
那么,在设计物联网网络时,我们需要在网络协议设计时就在网络层考虑其逻辑关系,还是留给应用层来定义其逻辑关系?
终端数量
在一个计算机局域网下,终端数量通常在100台以下;而在一个局域物联网下,终端数量应该是在1000台以上。不光是终端数量多,还可能会有终端设备随时加入局域物联网中。
AL t4519028349240320 物联网网络和计算机网络有什么不一样的地方
因此,终端数量的增多以及新设备的随时加入,对网络协议的要求就是要有较强的自我扩展性。但是扩展性太强的网络,其安全性就会有所下降。
网络覆盖范围
对于计算机局域网来说,通常情况其覆盖范围就是室内,或者是一个办公间,最大可能是一个建筑体;但是局域物联网通常是在室外,可能覆盖的是几栋楼,一个工厂,一个街区,甚至是一个小城市。局域物联网的一个单元的覆盖距离在1~2 km范围内比较合适,这个是根据近距离无线通信自身最大传播距离来决定的。覆盖范围的不同,必然会对网络协议及组网技术提出不同的要求。
终端能力多样性及自我标识
在传统的互联网中,网络终端能力相对单一,要么手机、要么计算机。但是在物联网领域,不同行业、不同功能的物联网终端会非常多,物联网终端设备的能力也会千差万别,有的功能可能只是数据采集,有的可能有计算和通信功能,有的可能是集中控制器。
在传统的互联网中,从网络协议角度来看,其设备是无差别的。但是物联网终端设备具有众多的标识方式:二维码、RFID和蓝牙地址等,如何从网络协议上去命名这些设备也是很有必要研究的。
始终工作
在传统的计算机网络中,终端设备可以随时下线;但在物联网领域的很多行业中,由于终端设备是感知物体的,所以要求其永远处于工作状态。除了对设备本身的寿命有要求之外,对于网络协议设计来说也是一个全新的、值得去研究的课题。
安全性
在传统的计算机网络中,实际上是人在 *** 纵设备上网,因此终端设备人为参与比较多;但是在物联网中,由于终端设备数量、安装
互联网产业产业链梳理
互联网产业诞生之初就被应用于不同场景以改善原有产业形态,前瞻认为我国互联网产业链上游主要为互联网产业支撑类设施建设,包括但不限于互联网产业发展硬件设施建设和互联网产业应用软件系统研发,产业中游则主要为互联网产业在不同应用场景下呈现的产业形态。在“万物互联”的行业发展下改变着人们生活的方方面面,因此互联网产业下游主要为面向社会各界的应用主体。除此,在复杂的国内外互联网环境下,互联网产业安全贯穿始终,监管机构则出台相关举措,对行业进行全产业链监管。
互联网产业上游支撑类设施建设主要包括软硬件支撑等,代表企业有三大电信运营商、麒麟软件、浪潮等;互联网产业中游按应用场景来看,代表企业主要有西门子、阿里巴巴、字节跳动、卫宁健康、科大讯飞、京东数科和数梦工程等;互联网产业下游则是面向整个社会的应用主体部分。
产业链上游:软硬件支撑发展迅速
1、互联网硬件支撑-基础资源和接入环境发展较好态势
(1)基础资源:IP地址+域名
——IP地址:IPv6和IPv4协同发展
IP地址(英语:IP Address),全称Internet Protocol Address),又译为网际协议地址、互联网协议地址。是网际协议中用于标识发送或接收数据报的设备的一串数字。它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。现阶段全球IP地址主要分为IPv4和IPv6两种类型。
2013-2020年,我国IPv6地址数量呈现逐年上升趋势,2017年11月26日,中共中央办公厅、国务院办公厅印发《推进互联网协议第六版(IPv6)规模部署行动计划》,促进其建设数量大幅上升。
2020年我国IPv6地址数量为57634块/32,同比增长133%,截至2021年6月,IPv6地址数量为62023块/32,较2020年12月增长76%。CNNIC监测范围内的全球知名度较高的23家公共递归服务器厂商中,有12家提供IPv6公共递归服务。
2013-2020年我国IPv4地址变动总体不大,平均增速维持在1%以下,截至2021年6月,我国IPv4地址数量为39319万个。
注:以上数据均含港澳台地区,下同。
——域名:2020年有所下降
计数据俩看,2011-2016年我国域名数量呈现持续上升趋势,2017-2020年数量则在3000万个以上呈现波动态势。2020年我国域名数量共计419776万个,同比下降176%,2021年6月我国域名数量达到313624万个。
(2)接入环境:手机为主,网络流量提升速率趋势明显
——接入设备:手机为主
截至2021年6月,我国网民使用手机上网的比例达996%;使用台式电脑、笔记本电脑、电视和平板电脑上网的比例分别为346%、308%、256%和249%。
——固定宽带:千兆宽带用户上升较快
作为新时期经济社会发展的战略性公共基础设施,宽带网络是我国战略部署的优先行动领域和抢占国际竞争制高点的重要举措。
2019年工信部启动了“双G双提”行动,推动固定宽带和移动宽带双双迈入千兆(G比特)时代,为高带宽应用创新和推广提供基础网络保障。
2017-2021年我国百兆及以上接入用户占比持续提升,2020年100Mbps及以上接入速率的固定宽带接入用户超4亿户,占总用户数的899%,截止2021年6月,全国百兆用户覆盖率已达到915%,千兆用户规模达到1423万户。
——移动互联网:接入流量提速较快
从统计数据来看,我国移动互联网接入流量增速极快,2014-2018年移动互联网接入流量增速达到三位数,2020年移动互联网接入流量消费达1656亿GB,同比增长357%。
2、互联网软件支撑-网页数量稳定增长,APP在架数量有下降趋势
从统计数据来看,2013-2017年我国互联网网站数量呈现逐年上升趋势,2017年之后我国互联网网页数量呈现逐年下降趋势,这主要因为2017年勒索病毒WannaCry席卷全球,对我国互联网产业造成巨大冲击,并助推了我国互联网全网专项整治活动。2020年我国互联网网站数量为443万个,同比下降109%,截止2021年6月,我国网站数量仅为422万个,同比下降47%。
从统计数据来看,2013-2020年我国互联网网页数量呈现逐年上升趋势,2020年我国网页数量为3155亿个,同比增长59%。
根据统计数据,我国APP在架数量呈现波动下降趋势,截至2020年12月,我国国内市场上监测到的App(Application,移动互联网应用)数量为345万款,较2019年减少22万款,同比下降6%。
截至2020年12月,App数量排在前四位的占比合计达592%。其中,游戏类App数量达887万款,占全部App数量的比例为257%。日常工具类、电子商务类和生活服务类App数量分别达503万、340万和310万款,分列第二、三、四位,占全部App比重分别为146%、99%和90%。
产业链下游:政府个人应用不断增大
1、政府互联网应用:全国一体化政务服务平台加速布局
党的十九届五中全会提出要“加强数字社会、数字政府建设”“推动政务服务标准化、规范化、便利化”。互联网政务服务是推动数字政府建设的出发点,也是数字政府服务老百姓的落脚点。
为贯彻落实党中央、国务院决策部署,2020年,各地区各部门依托全国一体化政务服务平台,大力推进“一网通办”。总体来看,政务服务水平的率先突破,已经成为当前阶段我国政府数字化转型的典型特征,为深化“放管服”改革、推进“数字政府”建设提供有力支撑,成为优化营商环境、推动经济社会高质量发展的重要引擎。
2、用户互联网应用:网民规模超10亿
根据国家统计局数据显示,2011-2020年我国互联网普及率和互联网上网人数均呈现逐年上升的发展趋势,时至2020年,我国上网人数已经达到了98899万人,接近10亿人次,互联网普及率已经达到704%,我国离实现全民互联社会又进一步。截止2021年6月,我国网民规模突破了10亿人大关,互联网普及率达到716%。我国网民中,手机网民占比常年超过98%,截至2021年6月,我国手机网民规模为1007亿,较2020年12月新增手机网民2092万,占比996%。
—— 以上数据参考前瞻产业研究院《中国互联网行业市场前瞻与投资战略规划分析报告》
主要由基本的概述、地址的表示、子网划分、报头还有通信这几个方面IPv6的特性
首先是IPv6的基本情况。IPv6是为了弥补IPv4的不足而诞生的。
1互联网的不断发展下,IPv4下的IP地址已经饱和。对于互联网物联网的发展来说可能需要更加充足的IP地址。对于IPv6协议来说,IPv6的地址有128位的地址,可以提供2^128个地址。可以满足不断增长的IP需求
2IPv4本身不提供安全功能,需要其他的安全软件对传输的数据进行加密。IPv6上IPSec安全功能是默认开启的。(IPv4上是可选的)这在一定程度上增加了通信的安全性。
3IPv4的包头长度是可变的,这样的包头加重了路由器转发的负担。而IPv6简化了包头,将不必要的信息放在头的末尾。路由器只需要查看第一部分的包头进行转发即可,不需要再去查看扩展包头。扩展包头可以到应用程序了再进行查看。
4IPv4需要DHCP服务去配置IP。而IPv6支持主机有状态和无状态的自动配置。在一定程度上节省了资源
IPv6由8个16位块(128位二进制)组成。十六进制上由8组4位十六进制数字表示,使用冒号:进行分割。
2001:0000:3238:DFE1:0063:0000:0000:FEFB
就算在十六进制下IP地址仍然显示很长,由此有两种方式来缩短IP地址
1丢弃前导零
如果一个组内有多个零时。可以省略这些零。
2001:0000:3238:DFE1:63:0000:0000:FEFB
2001:0:3238:DFE1:63:0:0:FEFB
2两个或多个块中连续为零可用::表示。
2001:0000:3238:DFE1:63::FEFB
一个IP地址中只能使用一次::否则分析器没有办法确定有多少字段缺少0 没有办法补齐IP地址
1单播:
1 vs 1 主机只与目标地址进行通信。
2 组播:
1 vs N。 主机将数据发送给组播组内的所有主机。
3 任播:
多个接口分配了相同的任播IP地址
主机要与配备有任播IP地址的主机通信,会发送单播消息。路由器会找到最近的目标主机。
有三种单播地址:
全局单薄地址: Global unicast address
格式: 全局路由前缀+子网ID+接口ID
可理解为IPv4中的公网地址
全局地址是通过IPv6前缀下发所拿到的一个全局可达的IPv6地址,例如下图中的fd4d:e0f1:f1db::250:56ff:fe86:1b10。有了这个全局IPv6地址,就能跟世界上任何一个IPv6全局地址通讯了,类似于通俗说的公网地址
链路本地地址:link-local address
自动配置IPv6的地址。始终以FE80开头。
格式:FE80+0+接口ID
只可以在本地链路上使用。不能被路由
在同一个交换机下面的机器就能直接通过这个地址通讯啦,不需要再配置别的地址。
·
假设公司内网有两个不同的子网A和B(IPv6中的链路就是同一子网内的主机。)
所以链路A的IPv6主机只能在链路A内与其他IPv6主机进行通信。不能和链路B的IPv6主机进行通信。(如果链路A的IPv6主机要与链路B的IPv6主机进行通信就需要跨路由)
本地链路地址只能在本地链路上使用。且不能被路由
唯一本地地址: unique local address
这种IPv6地址是全局唯一的。但只应用于本地通信
格式:前缀+本地位+全局ID+子网ID+接口ID
唯一本地IPv6地址始终以 FD 开头
对应于链路本地地址上的例子。唯一本地地址是 可以通过路由 在链路A和链路B上进行通信的。但他的通信范围只局限在私有网络。可以理解为IPv4的私有网络。
IP:19216813 Mask:2552552550
CIDR IP:19216813/24
IPv6使用网络前缀来进行子网划分。
2001:C3:0:2C6A::/64 ----》 subnet
2001:C3:0:2C6A:C9B4:FF12:48BC:1A22/64 ----> address of the subnet
相比IPv4包头来说IPv6的包头精简了很多。
删除掉了IPv4的包头长度/标志/标识/分片偏移/包头校验和/选项/可填充变量
Version:标识Version即版本信息,4代表IPv4,6代表IPv6;
IHL:标识了IP报文的首部长度,大小为20-60字节;
Type of Service:服务类型,在QoS中才会使用到此字段;
Total Length:IP报文段的总长度;
Identification:标识,主机每发一个报文,则+1;
Flags:3个bit,分别为保留位,DF位(0可以分片,1不能分片),MF位(0最后一片,1未完待续);
Fragment Offset:片偏移,分片重组的时候需要使用到的字段,此处不做详细解释;
Time to Live:简称TTL,数据包可在网络中经过的路由节点数;
Protocol:下层协议,如UDP或TCP等;
Header Checksum:首部校验和;
Source Address:源IP地址;
Destination Address:目的IP地址;
Options:选项字段;
Padding:填充字段。
增加了流标签和扩展包头信息
版本:表示internet协议的版本
流量类型: 最重要的6位用于服务类型,以便让路由器知道应该向该分组提供什么服务。 最低有效2位用于显式拥塞通知(ECN)。
流标签:维护同学的数据包的顺序流。尚未定义好如何使用
有效负载长度:扩展包头+上层数据
下一个包头:扩展包头
IPv6扩展报文头的引入简化了IPv6基本报文头的格式,一个IPv6报文中可以包含0个及以上扩展报文头。当需要有多个IPv6扩展报文头的时候,IPv6的基本报文头的Next Header字段将会指明下一个扩展报文头的类型,IPv6扩展报文头的Next Header字段将会指明下一个扩展报文头的类型,以此类推,如果后续没有IPv6扩展报文头,那么此字段将指明上层协议类型。
路由设备转发时根据基本报头中Next Header值来决定是否要处理扩展头,并不是所有的扩展报头都需要被转发路由设备查看和处理的。除了目的选项扩展报头可能出现一次或两次(一次在路由扩展报头之前,另一次在上层协议数据报文之前),其余扩展报头只能出现一次。
用来实现地址解析,重复地址检测,路由器发现以及路由重定向等功能。具体的ICMPv6的消息类型及具体作用如下
邻居请求报文NS(Neighbor Solicitation)报文:Type字段值为135,Code字段值为0,在地址解析中的作用类似于IPv4中的ARP请求报文。用来获取邻居的链路层地址,验证邻居是否可达,进行重复地址检测等。
邻居通告报文NA(Neighbor Adivertisment)报文:Type字段值为136,Code字段值为0,在地址解析中的作用类似于IPv4中的ARP应答报文。用来对NS消息进行响应。另外,当节点在链路层变化的时候主动发出NA消息,告知邻居本节点的变化。
ICMPv6路由器请求(Router Solicitation)消息:Type字段值为133,节点启动后,通过RS消息向路由器发出请求,请求前缀和其他配置信息,用于节点的自动配置。
ICMPv6路由器通告(Router Advertisement)消息:Type字段值为134,对RS消息进行回应。在没有抑制RA消息发布的条件下,路由器会周期性地发布RA消息,其中包括前缀信息选项和一些标志位的信息。
ICMPv6重定向(Redirect)消息:Type字段值为137,当满足一定的条件时,缺省网关通过向源主机发送重定向消息,使主机重新选择正确的下一跳地址进行后续报文的发送。
地址解析
整体报文交互总览(NS和NA):
①节点1会发送一个NS报文,Type值为135,源地址为节点1的IPv6地址。目的地址为节点2的被请求节点组播地址,要请求的为节点2的链路层地址。同时NS的报文的Options字段中携带了节点1的链路层地址。如下图:
获取同一链路上邻居节点的链路层地址(与IPv4的ARP功能相同),通过邻居请求消息NS和邻居通告消息NA实现。节点1要获取节点节点2的链路层地址。
DAD (重复地址检测):
邻居请求报文NS(Neighbor Solicitation)报文:Type字段值为135,Code字段值为0,在地址解析中的作用类似于IPv4中的ARP请求报文。用来获取邻居的链路层地址,验证邻居是否可达,进行重复地址检测等。
节点在发送路由器公告前要获得唯一的链路本地地址
为什么要唯一:未确定唯一性的地址不能使用。即不能接收目的地址或者发送源地址为此地址的分组
1接口要加入全节点组播地址 FF02::1
2要生成IPv6地址的请求节点组播地址(solicited-node multicast address)接受地址为IPv6的这些分组
3发送NS请求。源地址为::。目的地址为临时单播地址请求节点的组播地址
4所生成的local-link address会处于暂时状态(Tentative)。如果收到该节点的回应则证明该节点已被使用。需要重新生成新的local-link address如果没有NS回应则证明该节点没有被其他主机使用。则确定local-link address
邻居通告:将地址分配给接口并启用后。主机再次发送邻居通告告诉该段上的其他主机。这个IP地址已经被使用了。
路由器请求:
在段上对路由器发送组播数据包。了解该段上的路由器
帮助主机设置默认网关
路由器通告:
路由器收到路由器请求时会回应主机,告诉它他在链路上的存在
如果路由器觉得自己不是最佳网关,会给主机回复重定向消息。告诉主机有更好的路由器可以使用
IPv4与IPv6是不兼容的,所以需要过度技术的支持
双栈路由器:
网络节点同时支持IPv4和IPv6两种协议。在IP网络上形成逻辑相互独立的两个IP网络。源地址根据要访问的目的地的类型自动选择相应的网络。
大多数软硬件都支持IPv4和IPv6这个方法解决了IPv4和IPv6的共存问题,但是没有解决IPv4和IPv6的互通问题。
目的是为了解决IPv6的信息孤岛问题。
把一个协议数据包的报头(IPv4)直接封装在原包头(IPv6)上,伪装成该一个协议(IPV4)。通过该协议的的网络(IPv4)。到了原本协议相应的网络(IPv6)之后再把添加的包头(IPv4)拆掉
通过NAT-PT(网络地址转换 - 协议转换)将IPv6网络转移成IPv4网络传送给IPv4主机
目录
1、网络协议
其实协议在我们生活中也能找到相应的影子。
举个例子,有 2 个男生准备追求同一个妹子,妹子来自河南,讲河南话,还会点普通话;一个男生来自胡建,讲闽南语,也会点普通话;另一个男生来自广东,只讲粤语;
协议一致,沟通自如
语言不通,无法沟通
你们猜猜?最后谁牵手成功了?答案肯定是来自胡建的那位,双方可以通过 普通话 进行沟通,表达内容都能理解。而来自广东的帅哥只会讲粤语,不会普通话,妹子表示听不懂,就无法进行沟通下了。
每个人的成长环境不同,所讲的语言、认知、理解能力也就不同。为了使来自五湖四海的朋友能沟通自如,就需要大家协商,认识某一个语言或规则,彼此能互相理解,这个语言就是普通话。
通过这个例子,大家可以这样理解:
把普通话比作“协议”、把聊天比作“通信”,把说话的内容比作“数据”。
相信这样类比,大家就知道,协议是什么了?
简单地说,就是程序员指定一些标准,使不同的通信设备能彼此正确理解、正确解析通信的内容。我们都知道计算机世界里是二进制,要么 1,要么 0,那为啥可以表达丰富多彩的内容呢?
也是因为协议,不同字段,不同组合,可以解析不同意思,这就依然协议,让协议来正确处理。
例如,我们使用手机连 WiFi 来刷抖音,使用的是 80211(WLAN)协议,通过这个协议接入网络。如果你所连的 WIFI 是不需要手动设置 IP 地址,是通过自动获取的,就使用到了 DHCP 协议,这样你的手机算上接入了 局域网, 如果你局域网内有台 NAS 服务器,存放了某些不可描述的视频资源,你就可以访问观看了,但这时你可能无法访问互联网资源,例如,你还想刷会抖音,看看妹子扭一扭,结果出现如下画面:
出现这种画面,说明无法使用 互联网, 可能是无线路由器没有设置好相关协议,比如: NAT、PPPoE 协议(上网账号或密码设置错误了),只有设置正确了,就可以通过运营商(ISP)提供的线路把局域网接入到互联网中,实现手机可以访问互联网上的资源(服务器)。玩微信撩妹子、刷抖音看妹子。
网络协议示意图
延伸阅读
1、局域网:最显著的特点就是范围有限,行政可控的区域可以是一所高校、一个餐厅、一个园区、一栋办公楼或一个家庭的私有网络。
2、城域网:原本是介意局域网和广域网之间,实际工作中很少再刻意去区分城域网和广域网了,所以这边不再介绍。
3、广域网:简单说就是负责把多个局域网连接起来,它的传输距离长距离传输,广域网的搭建一般是由运营商来。
4、互联网:把全世界上提供资源共享的 IT 设备所在网络连接起来,接入了互联网就可以随时随地访问这些资源了。
5、物联网:把所有具有联网功能的物体都接入互联网就形成了物联网。如空调联网,就可以远程控制空调; 汽车 联网,就可以远程获取行程数据。
总结一下吧!我们可以把电脑、手机等 IT 设备比喻做来自五湖四海的人们,大家都通过多种语言(网络协议)实现沟通(通信)。所有人要一起交流,就用普通话,大家都能理解。所有胡建人在一起,就用闽南语进行沟通,彼此也能理解。这么的方言,就好比计算机网络世界里也有这么多协议,只是不同协议用在不同地方。
好奇的同学,可能就会问,那网络协议是由谁来规定呢?这就需要提到一个组织,ISO。这个组织制定了一个国际标准 ,叫做 OSI 参考模型,如下,很多厂商都会参考这个制定网络协议。
OSI 参考模型图
2、OSI 参考模型
既然是模型,就好比模范一样,大家都要向它学习,以它为原型,展开学习研究。前面我们也提到了一些协议,这么多协议如果不进行归纳,分层,大家学习起来是不是感觉很凌乱?
所以 OSI 参考模型就是将这样复杂的协议整理并进行分层,分为易于理解的 7 层,并定义每一层的 服务 内容,协议的具体内容是 规则 。上下层之间通过 接口 进行交互,同一层之间通过 协议 进行交互。相信很多网络工程师在今后工作中遇到问题,讨论协议问题还会用到这个模型展开讨论。所以说,对于计算机网络初学者来说,学习了解 OSI 参考模型就是通往成功的第一步。
OSI 参考模型分层功能
7应用层
为应用程序提供服务并规定应用程序中通信相关的细节,OSI 的最高层。包括文件传输、Email、远程登录等协议。程序员接触这一层比较多。
应用层示例图
6表示层
主要负责数据格式的转换,为上下层能够处理的格式。如编码、加密、解密等。
表示层示例图
5会话层
即负责建立、管理和终止通信连接(数据流动的逻辑通路),数据分片、重组等传输的管理。
会话层示例图
4传输层
保证可靠传输,不需要再路由器上处理,只需再通信双方节点上进行处理,如处理差错控制和流量控制。
传输层示例图
3网络层
主要负责寻址和路由选择,将数据包传输到目的地。
网络层示例图
2数据链路层
负责物理层面上互连、节点之间的通信传输,将0 、 1 序列比特流划分为具有意义的数据帧传输给对端。这一层有点类似网络层,网络层也是基于目的地址来传输,不同是:网络层是将数据包负责在整个网络转发,而数据链路层仅是在网段内转发,所以大家抓包会发现,源目 MAC 地址每经过一个二层网段,都会变化。
数据链路层示例图
1物理层
负责 0、1 比特流(0、1 序列)与电压高低电平、光的闪灭之间的互相转换,为数据链路层提供物理连接。
物理层示例图
OSI 为啥最后没有得到运用呢?其实最主要的原因,是 OSI 模型出现的比 tcp/ip 出现的时间晚,在 OSI 开始使用前,TCP/IP 已经被广泛的应用了。如果要换成 OSI 模型也不太现实。其次是 OSI 是专家们讨论,最后形成的,由于没有实践,导致该协议实现起来很复杂,很多厂商不愿意用 OSI,与此相比,TCP/IP 协议比较简单,实现起来也比较容易,它是从公司中产生的,更符合市场的要求。综合各种因素,最终 OSI 没有被广泛的应用。
下面我们来看看 TCP/IP 与 OSI 分层之间的对应关系及相应的协议:
4应用层
从上图,可以知道 TCP/IP 四层模型,把应用层、表示层、会话层集成再一起了,该层的协议有:>
互联网是指将两台计算机或者是两台以上的计算机终端、客户端、服务端通过计算机信息技术的手段互相联系起来的结果,人们可以与远在千里之外的朋友相互发送邮件、共同完成一项工作、共同娱乐。
同时,互联网还是物联网的重要组成部分,根据中国物联网校企联盟的定义,物联网是当下几乎所有技术与计算机互联网技术的结合,让信息更快更准得收集、传递、处理并执行。
它连接着所有的计算机,人们可以从互联网上找到不同的信息,有数百万对人们有用的信息,你可以用搜索引擎来找到你所需的信息。搜索引擎帮助我们更快更容易的找到信息,只需输入一个或几个关键词,搜索引擎会找到所有符合要求的网页,你只需要点击这些网页,就可以了。
扩展资料:
Internet通过全球唯一的网络逻辑地址在网络媒介基础之上逻辑的链接在一起。地址是建立在‘互联网协议’(IP)或今后其它协议基础之上的。
Internet可以通过‘传输控制协议’和‘互联网协议’(TCP/IP),或者今后其它接替的协议或兼容的协议来进行通信。
Internet以上公共用户或者私人用户享受现代计算机信息技术带来的高水平、全方位的服务,这种服务是建立在上述通信及相关的基础设施之上的。”
用户只要能与Internet连接,具有能收发电子邮件的程序及个人的E-mail地址,就可以与Internet上具有E-mail所有用户方便、快速、经济地交换电子邮件可以在两个用户间交换,也可以向多个用户发送同一封邮件,或将收到的邮件转发给其它用户。电子邮件中除文本外,还可包含声音、图像、应用程序等各类计算机文件。此外,用户还可以邮件方式在网上订阅电子杂志、获取所需文件、参与有关的公告和讨论组,甚至还可浏览>
参考资料来源:搜狗百科:Internet
堆栈是计算机为程序分配的内存空间,用来存储数据的。
内存是计算机系统中一个主要部件, 用于保存进程运行时的程序和数据,也称可执行存储器。在计算机中,内存空间一般是指主存储器空间(物理地址空间)或系统为一个用户程序分配内存空间。扩展内存空间的方法一般有增加内存大小和虚拟内存。
源程序经过汇编或编译后再经过链接编辑程序加工形成的程序的装配模块,及转换为相对地址编址的模块,它是以0为基址顺序进行编址的。
相对地址也称为逻辑地址或虚拟地址,把程序中由相对地址组成的空间叫做逻辑地址空间。相对地址空间通过地址再定位机构转换到绝对地址空间,绝对地址空间也叫物理地址空间。
内存空间一般是指主存储器空间(物理地址空间)或系统为一个用户程序分配内存空间。系统为一个用户程序分配内存空间方法有单一连续分配、固定分区分配、动态分区分配以及动态重定位分区分配四种方式。
为了便于内存分配,通常将分区按大小进行排队,并为之建立一张分区使用表,其中各表项包括每个分区的起始地址、大小及状态(是否已分配)。
当有一用户程序要装入时,由内存分配程序检索该表,从中找出一个能满足要求的、尚未分配的分区,将之分配给该程序,然后将该表项中的状态置为“已分配” ;若未找到大小足够的分区,则拒绝为该用户程序分配内存。
zigbee是由物联网、传感器、无线传感器网络、Zigbee四部分组成。核心部分是zigbee。ZigBee是基于IEEE802154标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术。这一名称(又称紫蜂协议)来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。ZigBee是一种低速短距离传输的无线网络协议。ZigBee协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。其中物理层和媒体访问控制层遵循IEEE 802154标准的规定。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)