华为认证ICT工程师,是华为认证体系中用于标识个人能力在某一技术领域达到工程师级别的证明,表示通过认证的人员具备安装、配置、运行 ICT 设备,并进行基础故障排除的能力。
抽象语言 -----> 编码 -----> 二进制 -----> 电信号 -----> 处理电信号
信号的转换标准:协议,是一种允许电子设备相互交流的一系列标准的规则。
即开放系统参考模型OSI/RM,简称“OSI”。
OSI参考模型将计算机网络分为七个层次,自上而下依次为:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
1、应用层:它是计算机网络与最终用户间的接口,为特定类型的网络应用提供访问OSI环境的手段。
2、表示层:将编码转化为二进制。
3、会话层:维持网络应用与网络服务器之间的会话连接。
4、传输层:实现端到端的通信,端口号为0--65535,其中0不作为传输层的端口号。
端口的长度一般为16个二进制位。 在计算机中一般可提供65536个不同端口号,其中0-1023端口为熟知端口号,1024-49151端口为登记端口号,49152—65536端口为短暂端口号。
5、网络层:使用IP地址实现主机之间的逻辑寻址。
获取目标IP地址的方法:1、直接知道服务器的IP地址。2、通过域名访问服务器。3、通过应用程序访问服务器。4、广播。
ARP:即地址解析协议,主要功能是根据IP地址获取物理地址(硬件地址)。
6、数据链路层:控制物理硬件,将二进制转换为电信号。
在以太网中,数据链路层通过MAC地址进行物理寻址,获取DMAC的方法:ARP协议(地址解析协议)。
7、物理层:传递电信号。
OSI模型的初衷是希望为网络体系结构与协议的发展提供一种国际标准,但从现实的网络技术发展状况看,互联网所使用的TCO/IP参考模型代替了OSI模型,成为事实上的国际标准。
TCP/IP模型由四个层次组成,自上而下分别为应用层、传输层、网络层,网络接口层。
1、应用层:位于TCP/IP最高层的应用层,与OSI模型的高三层的任务相同,都是用于提供网络服务,比如文件传输、远程登陆、域名服务、简单网络管理等。
2、传输层:与ISO模型的传输层类似,主要负责提供从发送主机应用程序到接收主机应用程序的通信。
3、网络层:主要功能是处理来自传输层的分组,将分组形成数据包,并为该数据包进行路径选择,最终将数据包从源主机发送到目的主机。
3、网络接口层:该层没有具体的特定协议,只是给出了支持物理通信的网络接口,已有的各种逻辑链路控制和介质访问控制协议都支持。

TCP/IP标准模型 ---- 四层模型
TCP/IP对等模型 ---- 五层模型
协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是数据(data)。
应用层 ---- 数据报文
传输层 ---- 数据段
网络层 ---- 数据包
数据链路层 ---- 数据帧
物理层 ---- 比特流
封装:数据要通过网络进行传输,要从高层一层一层的向下传送,如果一个主机要传送数据到别的主机,先把数据包装到一个特殊协议报头中,这个过程叫封装。
解封装:数据被封装并通过网络传输后,接收设备将删除添加的信息,并根据报头中的信息决定如何将数据沿协议栈向上传给合适的应用程序。
应用层 ---- 应用层存在封装,取决于不同的应用。
传输层 ---- 端口号 --- TCP,UDP协议
网络层 ---- IP地址 ---- IP
数据链路层 ---- MAC地址 --- 以太网协议
物理层

TCP/IP模型中支持跨层封装,而在OSI中不行。---- 跨层封装一般应用在近距离直连设备之间发送信息,可以提高转发效率。
1、跨四层封装 ---- OSPF ---- 89
2、跨三,四层封装 ---- STP

SOF ---- 帧首定界符
DSAP ---- 指明收到数据帧的设备上层使用什么协议处理数据
SSAP ---- 指明发送数据帧的设备上层产生的协议
Control ----1、无连接模式;2、面向连接模式 --- 可以实现数据包的分片重组操作
IPV4 ---- 32位二进制构成 --- 点分十进制。
IPV6 ---- 128位二进制构成 --- 冒分十六进制。
为了标识互联网上的每一台主机,IP协议给每一台主机分配一个唯一的逻辑地址------IP地址。IPV4协议中规定的IP地址是一个用32位二进制代码表示的标识符。
IP地址划分为两个固定长度的字段,第一个字段是网络位,它标志主机所连接的网络;第二个字段为主机位,它标志该主机。
网络位 ---- 网络位相同,则代表在同一个广播域。
主机位 ---- 在同一个广播域中,使用主机位来区分不同的主机。
子网掩码 ---- 由连续的1和连续的0组成,1代表网络位,0代表主机位。
A类: 0XXX XXXX ---- (0 - 127) 1 - 126
B类:10XX XXXX ---- 128 - 191
C类:110X XXXX ---- 192 - 223
D类:1110 XXXX ---- 224 - 239
E类:1111 XXXX ---- 240 - 255
A、B、C ---- 单播地址 ---- 既可作为源IP地址,也可以作为目标IP地址。
A:255.0.0.0
B:255.255.0.0
C:255.255.255.0
D ----- 组播地址 ---- 只能作为目标IP使用,不能作为源IP使用。
E ----- 保留地址。
单播 ---- 一对一的通信。
组播 ---- 一对多(同一个组播组)。
广播 ---- 一对所有(广播域内所有)。
在IP地址空间中,有一部分IP地址被称为私有IP地址(私网IP地址),其余的被称为公有IP地址(公网IP地址) ---- 我们习惯性的将使私网IP地址搭建的网络称为私网,使用公网IP地址搭建的网络称为公网。 ------- 私网地址可以重复使用,但是在私网内部必须保证唯一性。
A :10.0.0.0 -- 10.255.255.255 相当于1个A类网段。
B: 172.16.0.0 -- 172.31.255.255 相当于16个B类网段。
C:192.168.0.0 -- 192.168.255.255 相当于256个C类网段。
1、127.0.0.1 - 127.255.255.254 ---- 换回地址。
2、255.255.255.255 ---- 受限广播地址 ---- 只能作为目标IP使用。
3、主机位全1 --- 直接广播地址 --- 只能作为目标IP地址使用。
4、主机位全0 --- 网段(网络地址,网络号)
5、0.0.0.0 --- 1、没有IP地址;2、所有IP地址。
6、169.254.0.0/ 16 --- 本地链路地址/自动私有地址。
当我们对一个网络进行子网划分时,基本上就是将它分成小的网络。比如,当一组IP地址指定给一个公司时,公司可能将该网络“分割成”小的网络,每个部门一个。这样,技术部门和管理部门都可以有属于它们的小网络。通过划分子网,我们可以按照我们的需要将网络分割成小网络。这样也有助于降低流量和隐藏网络的复杂性。
VLSM其实就是相对于类的IP地址来说的。A类的第一段是网络号(前八位),B类地址的前两段是网络号(前十六位),C类的前三段是网络号(前二十四位)。而VLSM的作用就是在类的IP地址的基础上,从它们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。
静态路是一种路由的方式,路由项由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。
静态路由的配置有两种方法:带下一跳路由器的静态路由,和带送出接口的静态路由。
1、负载均衡: --- 当路由器访问同一个目标且具有多条开销相识的路径时,可以让流量进行拆分后同时从多条路径走,起到叠加带宽的效果。
2、手工汇总:--- 当路由器可访问多个连续的子网时,若均通过相同的下一跳,则可以将这些网段进行汇总计算,直接写一条到达汇总网段的静态路由即可。可以减少路由条目,提高转发效率。
3、路由黑洞:--- 在汇总中,如果包含网络中实际不存在的网段时,可能造成流量有去无回,浪费了链路资源。合理的划分和汇总可以减少路由黑洞的产生。
4、缺省路由: --- 一条不限定目标的路由。在查表时,如果所有路由均未匹配,则将匹配缺省路由。
5、空接口路由: ---- 防止路由黑洞和缺省路由相遇出环。在黑洞路由器上配置一条到达汇总网段指向空接口的路由。
6、浮动静态路由 :--- 通过修改静态路由的默认优先级,达到备份的效果。
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?
Asitcurrentlystands,thisquestionisnotagoodfitforourQ&Aformat.Weexpectanswerstobesupportedbyfacts,references,orexpertise,butthisquestionwilllikelysolicitdebate,arguments,polling,orextendeddiscussion.Ifyoufeelthatthisquestioncanbeimprovedandpossiblyreopened,visitthehelpcenter提供指导。已关闭8年。什么是学习ruby语言
1、接口的概念系统与系统之间,组件与组件之间,数据传递交互的通道2、接口的类型按协议划分:http、tcp、IP按语言划分:C++、java、PHP……按范围划分:系统之间多个内部系统之间内部系统与外部系统之间程序之间方法与方法之间、函数与函数之间、模块与模块之间3、接口测试的概念对系统或组件之间的接口进行测试,校验传递的数据正确性和逻辑依赖关系的正确行。4、接口测试的原理主要针对服务器,模拟客户端向服务器发送请求,通过工具或者代码来测试服务器针对客户端请求回发的响应数据是否与预期结果一致。5、接口测试的特点符合质量控制前移的理念可以发现一些页面操作发现不了的问题接口测试低成本高效益接口测试是
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我刚刚发现了whatc#knowledgeshouldIhave?问题和想知道的相同,但对于Ruby。我认为Ruby是我最喜欢的编程语言,除了学习基础知识外,至少我从众多RubyonRails项目和一些Ruby脚本中学到的东西,我还尝试通过阅读像Gluttonous这样的博客来学习。,O'ReillyRuby,OlaBini,和PolishingRuby.
Unity基础知识之顶点吸附、创建组合体一、顶点吸附顶点吸附:选择物体后按住键盘上的V键,鼠标定点定位,再拖拽到目标物体对齐即可。注:操作成功后先松V键。1、两个平面Plane的顶点吸附2、两个物体cube的顶点吸附二、创建组合体(子弹)组合体子弹由2个capsule(胶囊)、1个cylinder(圆柱体)组成,如图先创建这3个对象。再将其中一个capsule按照一定比例缩小,将三个对象按照一定位置放置好。创建一个GameObject,将三个对象放在该GameObject里,这样就是父子结构。为创建的组合体即子弹可以添加材质Material:在assets目录下新建Material,选择颜色后
承接上篇文章(十分钟了解关于TCP/IP网络的基础知识)五.ARP(地址解析协议) 虽说使用IP地址确实方便了我们使用者记忆以及整理归类、寻找信息的发送目的地,但是最终接收数据的地方,还是MAC地址,于是乎,为了实现有IP地址到MAC地址的转换,引入了名为ARP(AddressResolutionProtocol)又称之为地址解析协议。 ARP通过广播(Broadcast,这是个专业名词,后面还会继续提起)的方式对LAN中所有的计算机提问:“哎,谁IP地址是10.165.7.116(上篇文章中的例子)呀?你MAC地址多少啊,快过来登记一下!”,如果有哪台计算机回复了MA
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我是设计出身。我的编程知识是零。在学习了XHTML和CSS之后,我想学习并掌握JavaScript、jQuery等。我应该如何开始?这将是我第一次尝试编程。我可以使用和编辑现成可用的jQuery/JavaScript脚本,但我不能自己制
一、知识框架二、练习题调节一个装瓶机使其对每个瓶子的灌装量均值为μ盎司,通过观察这台装瓶机对每个瓶子的灌装量服从标准差σ=1.0盎司的正态分布。随机抽取这台机器灌装的9个瓶子组成一个样本,并测定每个瓶子的灌装量。试确定样本均值偏离总体均值不超过0.3盎司的概率。解:设每个瓶子的灌装量为X,X为样本均值,样本容量为n。由于总体X服从正态分布,样本均值X也服从正态分布,且均值相同,标准差为所以三、简述题1什么是统计量?为什么要引进统计量?统计量中为什么不含任何未知参数?答:(1)统计量的定义:设X1,X2,…,Xn是从总体X中抽取的容量为n的一个样本,如果由此样本构造一个函数T(X1,X2,…,X
本文适合有一定C#基础的初学者。设计模式含义:帮助我们降低对象之间的耦合度常用的方法称为设计模式。使用设计模式是为了可重用代码,让代码更容易被其他人所理解,保证代码可靠性,使代码编制真正工程化,这是软件工程的基石。分类:创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、组合模式、原型模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。单例模式含义:一个类只有一个实例,只在内部实例一次,外部无法实例化,全局
一:二重积分1:二重积分的概念与性质:(1)首先知道什么叫曲顶柱体。(这里不多讲,不会百度)。(2)定义:设f(x,y)是有界闭区域D上的有界函数,将闭区域D任意分成n个小闭区域oi,在每个小区域上取一点f(ai,bi),做乘积f(ai,bi)oi,并作和。如果当各个闭区域的直径中的最大值max趋近于0时,这和的极限总存在,且与闭区域D的分法及点f(ai,bi)无关,那么称此极限为函数f(x,y)在闭区域D上的二重积分。 (3)二重积分的六条重要性质:性质一:设a和b为常数,则*******性质二:如果闭区间D被有限条曲线分为有限个部分闭区间,那么在D上的二重积分等于在各部分闭区间上的二重积分