数据通信基本概念汇总

1. 数据通信基础

        网关: 提供协议转换,路由选择,数据交换的网络设备

        报文: 网络中所传递的一个数据单元。

        数据载荷: 最终要传递的信息

        封装: 给数据载荷添加头部和尾部的过程(形成新的报文)

        解封装: 给数据载荷去掉头部和尾部的过程(获取数据载荷)

        终端设备: 数据的发送者和接收者(7层设备)能最终识别应用

        网络设备: 在数据传递过程中所经过的设备。如路由器、交换机

        如:

        1).网页访问产生信息,大量的信息以数据的形式呈现

        2).终端设备对数据进行封装,然后寻找网关进行传递

        3).对端网关接收后交由对端终端设备解封装处理

2. 网络参考模型
1)、0SI七层模型(每一层的功能及作用)

        应用层: 对应用程序提供接口。(此处为逻辑端口)

        表示层: 进行数据格式转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。        (加密)        

        会话层: 在通信双方之间建立、管理和终止会话。

        传输层: 建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等。

        网络层: 定义逻辑地址:实现数据从源到目的地的转发。

        数据链路层: 将分组数据封装成帧;在数据链路上实现数据的点到点、点到多点方式的直接通信;差错检测。

        物理层: 在媒介上传输比特流;提供机械的和电气的规约。

2)、TCP/IP参考模型(数据如何在TCP/IP参考模型中封装及解封装)

        应用层: 将要发送的信息以数据载荷的形式进行呈现

        传输层: 为数据载荷封装传输层报文头部,将数据封装为段(TCP/UDP头部信息)

        网络层: 在网络层封装IP报文头部,将数据封装为包(主要包含源IP,目的IP)

        数据链路层: 在数据链路层封装二层报文头部和尾部,将数据封装为帧(源MAC目的MAC)

        物理层: 将报文转换为比特流在物理介质上进行传输。

        解封装需要反向操作: 对物理层的比特流进行解析,二层去掉帧的头部和尾部

                                        三层去掉IP报文头部,四层去掉TCP报文头部,五层获取最终数据

3)、常见的应用层协议及端口号

        HTTP: 超文本传输协议 TCP/80        HTTPS:        超文本安全传输协议TCP/443        

        Telnet: 远程登陆协议 TCP/23         SSH: 安全外壳协议TCP/22        

        FTP: 文件传输协议 TCP/20 21        TFTP: 简单的文件传输协议UDP/69        

        SMTP: 简单的邮件传输协议TCP/25        DNS: 域名解析协议UDP/53        

        DHCP:动态主机配置协议 UDP/67 68 SNMP: 简单网络管理协议UDP/161 162

4)、TCP和UDP的区别

        TCP: 传输控制协议、面向连接的可靠的传输层协议,注重安全可靠性不考虑传输速率,

三次握手建立链接、四次挥手断开链接,使用窗口滑动机制控制传输速率,使用

序列号和确认系列号机制确保数据的安全可靠有序传输,报文头部复杂占20字节。

        UDP: 用户数据报协议、面向无连接的不可靠的传输层协议,注重传输速率不考虑安全可靠性。安全可靠性由应用层程序负责,报文头部简单8字节。

5)、ARP地址解析协议

        ARP: 根据已知的IP地址解析MAC地址的协议。

        操作:初始化状态查询ARP缓存表为空,触发ARP请求报文携带:源目的IP地址为单播

源MAC为单播、目的MAC为广播(未知状态)。当对应主机收到该请求报文后做单播回复并记录IP地址和MAC地址的对应关系生成ARP表项。源主机收到答复报文后记录IP地址和MAC地址的对应关系生成ARP表项。

3. 华为VRP系统
1)、什么是VRP系统

        VRP: 华为公司数据通信产品的系统通用操作平台,属于软件层面的核心引擎。

        文件系统: 系统文件、配置文件、补丁文件、PAF文件(裁剪文件)

        管理设备的方式: 命令行和WEB网管

        命令行: 本地con、miniUSB接口 远程VTY接口

        远程登录: Telnet和SSH        (2+2+2)        

        用户登录权限等级:0级: 参观级 1级:监控级2级: 配置级3-15级: 管理级

4. 网络层协议IP编址

1)、IP:协议文件的名称(主要阐述了IP报文头部)

         数据包分片、生命周期(ttl)、协议号

         IP:网络层逻辑地址,点分十进制表示 32bit   4byte

        1字节=8比特   IP地址的每一个数值为8个比特 8个二进制组成

         IP地址分类 A:0-127        私有:10.0.0.0-10.255.255.255

              B:128-191     私有:172.16.0.0-172.31.255.255

              C:192-223     私有:192.168.0.0-192.168.255.255

              D:224-239

              E:240-255

IP地址组成:网络部分和主机部分组成,用掩码区分A:8 B:16 C:24(有类编址)

CIDR:无类域间路由(无类编址打破原有ABC类掩码规则)路由汇聚

VLSM:可变长子网掩码(划分子网-节约IP地址)

子网划分遵循公式:2^n n表示掩码的比特位数  

N如果是0的个数代表主机数量

N如果是1的个数代表网段数量

如:192.168.10.0 29    掩码加长5位 2^5个网段   32个网段

                       0的个数为3位 2^3个主机  8个主机  可以 8-2

根据主机个数计算网段  192.168.10.0/29------192.168.10.7/29

                      192.168.10.8/29------192.168.10.15/29

                      ……

                      192.168.10.248/29------192.168.10.255/29

5. 交换机的基本工作原理
 1)、 交换机对数据帧的三种处理方法

   泛洪:收到未知单播和广播帧执行泛洪操作

   转发:收到已知单播帧,且指导转发的端口不是入方向端口执行转发

   丢弃:收到已知单播帧,指导转发的端口是入方向端口执行丢弃

2)、同网段通信全过程

1.根据目标IP地址判断为同网段通信

2.查询ARP缓存表发现ARP缓存表为空查询交换机MAC地址表也为空

3.开始对数据进行封装

       对应用层产生的DATA(数据载荷)进行封装

       在传输层封装TCP或UDP将数据封装成段

       在网络层将数据封装成包主要包含源目的IP地址

       在数据链路层将数据封装成帧主要包含源目的MAC地址

       物理层转换成比特率传输  

4.数据封装格式为源IP为单播  目的IP为单播 源MAC为单播 目的MAC为广播

5.交换机收到该帧后执行泛洪操作并学习源MAC地址

6.其他主机收到数据帧不做回复,只有对应主机收 到该帧时学习MAC地址与IP地址的对应关系生成ARP缓存表并对其做回复。

7.此时交换机收到的为已知单播帧执行转发操作并学习源MAC地址

8.当源主机收到该帧后帧时学习MAC地址与IP地址的对应关系生成ARP缓存

6. VLAN虚拟局域网技术

       1.VLAN的划分方式 接口、MAC、IP子网、协议、策略

       2.基于接口的划分三种接口属性

        Access:只能用于接入链路,同时只允许一个vlan通过。,默认携带缺省VLAN

        Trunk:既可以用于干道也可以用于接入,可以允许多个vlan通过,但是缺省vlan标签只能出处理一个

        Hybrid:既可以用于干道也可以用于接入,可以允许多个vlan通过,缺省vlan标签也可以处理多个。

        3.VLAN 最多可以创建多少个:1-4094

      子接口最多可以创建多少个:1-4096

        4.VLAN划分遵循的链路属性

        干道链路:交换机和交换机,交换机和路由器/防火墙的子接口链接时为干道链路。一般不对数据帧做处理且允许多个VLAN通过。(干道传输的数据是携带VLAN标签的)

        接入链路:交换机与终端设备,交换机与路由器防火墙链接时为接入链路,接入链路需要对数据帧做处理。(接入链路传输的数据帧是不携带VLAN标签的)

7. VLAN间的通信技术

   1、VLAN间通信需要借助三层设备转发常见的三层设备路由器,三层交换机

   2、使用路由器完成三层转发,借助路由器的子接口(单臂路由)

      单臂路由:使用路由器的子接口,子接口支持VLAN标签的剥离。

      VLANif:交换机起三层虚拟接口,VLANif接口配置IP地址。

      Super VLAN:VLAN聚合技术节约IP地址,不同VLAN同网段的一个通信方式。还是借助VLAN三层虚拟接口实现VLAN间的通信

      ARP代理,VLAN间的ARP代理机制完成super VLAN

     Super VLAN下不能有物理接口,sub VLAN 下不能起三层

     因VLAN间通信时网关需在同一设备,所以需要配置路由完成不在同一设备

8. IP路由基础

   1、路由:指导报文转发的路径信息

      路由表:路由设备存储多条路由信息生成的表格指导报文转发

   2、路由的学习方式

        直连路由:指向本地直连网络,由设备在链路测自动发现并生成的路由条目

        静态路由:由管理员手工配置,直接作用于路由表的路由条目 配置命令简单,但是随着网络拓扑扩大,路由配置量急剧增加

        动态路由:运行动态路由协议,由设备自动发现并生成的路由条目

 3、路由优选(路由设备会选择最优的路由条目生成路由表项)

   路由优选的依据:1,路由优先级别最高(也就是优先级数值最小)

                              2、路由开销,当优先级一样时cost作为参考依据

    路由转发根据最长匹配原则,根据最长前缀列表。逐比特位进行比对

    也就是说:掩码的锁定位越长越优先匹配(先精确再宽泛)

  4、路由高级特性

        路由递归:(路由迭代)因下一跳地址不可达导致部分路由条目无法生效。需要单独配置去往下一跳网段的路由条目使其生效。

        等价路由:去往同一目标网段拥有不同的下一跳和出接口,但是来源相同(优先级相同)开销相同的条目称之为等价路由。

        浮动路由:去往同一目标网段拥有不同的下一跳和出接口,通过配置优先级的方式,指定主用路由和备用路由。

       BFD:路由双向转发检测机制(解决动态路由收敛速度慢的问题)

    :解决浮动路由无法感知对端链路故障导致的通信中断问题

9. OSPF开放式最短路径优先

  1、OSPF是一个被现网广泛使用的IGP路由协议之一

     OSPF是基于链路状态为算法的动态路由协议

     在OSPF之间交互的为LSA(链路状态通告信息)

     在OSPF路由器生成LSDB(链路状态数据库)

     每台OSPF路由器根据LSDB运行SPF(最短路由优先算法)算法生成路由条目添加在OSPF路由中,则最优的加入IP路由表,指导报文转发。

   2、OSPF多区域的设定使其能够支撑更大规模的网络

     Area 0 为骨干区域  其他的Area为非骨干区域,非骨干区域必须指向骨干区域,因为所有的非骨干区域内路由必须径流骨干区域进行转发。

    Router-id:路由器标识ID 不提供通信

   3、OSPF三张表和设备角色

     OSPF路由表,OSPF邻居表、OSPF LSDB表

     IR:内部路由器             BR:骨干路由器 

ABR :区域边界路由器      ASBR:自治系统边界路由器

10. DHCP动态主机配置协议

        1)、DHCP:动态主机配置协议 UDP67/68端口  67为服务端 68为客户端

        DHCP采用C/S架构由

        客户端发起DHCP-discover发去广播请求,:寻求服务端请求ip地址

        服务端回复DHCP-offer 单播回复,给与主机IP地址

        客户端发起DHCP-request发起广播再次确认请求:告知服务端使用该IP地址

        服务端回复DHCP-ack 单播回复,确认客户端可以使用

        2)、DHCP的三种下放模式

        接口下放:在网关出下放地址,以网关IP地址所在网段为池,以接口IP地址为网关下放IP地址。

        全局下放:需要在网关设备单独创建地址池,并在网关接口开启全局下放。(全局地址池主要服务于中继)

        中继下放:需要单独配置DHCP中继服务器,服务器测存在大量的地址池,在需要下放的网关出开启DHCP中继并指定中继服务器地址。需要下放的网段需要和中继服务器路由互通,实际上中继服务器开启的就是全局下放。

 11. AAA安全管理机制及远程登录协议 

   1、AAA提供的认证、授权、计费三个安全功能,主要用于用户的集中管理,有新建域和默认域  两种方式。

      认证(authentication):本地认证、远端认证、不认证

      授权(authorization):本地授权、远端授权、不授权

      计费(accounting):远端计费、不计费

      AAA默认域提供:本地授权、本地认证、不计费

      NAS测的AAA配置与使用、NAS(本地认证服务器)

   2、远程登录协议

      Telnet:远程登录协议,TCP/23 提供简单的,不加密的远程登录服务用于远程管理设备

      SSH:安全外壳协议、TCP/22 提供安全的、加密、压缩数据传输的远程登录管理服务。SSH=Stlnet

 12. ACL访问控制列表 

    1、ACL的基本原理

       ACL用于对数据流量进行匹配,服务于各类应用

       ACL不可以单独使用,需要被其他服务调用生效

       ACL由一系列的规则列表组成,包含允许和拒绝

       ACL调用时应分清入站方向和出站方向

       ACL匹配顺序、遵循config模式按照从小到大的规则顺序进行匹 配、命中即停止

       ACL入站时先看ACL规则、出站方向先看路由是否指导转发

    2、ACL分类

      ACL 2000-2999 、基本的ACL仅匹配源IP地址

      ACL 3000-3999 、高级的ACL匹配数据五元组

      五元组:源IP、目的IP、源端口、目的端口、协议类型

 13. NAT网络地址转换技术 

    1、NAT的基本原理

     节约IPv4地址、保障私网安全

     对于从内到外的流量转换原地址、对于从外到内的转换目的地址

    2、NAT的分类

      静态NAT:一对一的地址转换技术,仅转换IP地址不转换端口号,唯一支持双向互访的NAT转换技术。

      动态NAT:提出地址池的概念,以地址池对地址池做映射关系,实际地址还是一对一的转换,仅转换IP地址不转换端口号,仅支持内访外。

      NAPT:一对多的地址转换技术,同时转换IP地址和端口号,实现共有地址与私有地址的一对多转换,仅支持内访外。

      Easy IP:一对多的地址转换技术,没有地址池的概念,以接口IP地址作为转换后的公有地址使用,同时转换IP地址和端口号,实现共有地址与私有地址的一对多转换,仅支持内访外。适用于出接口IP地址不固定的场景。

      NATserver:将私网服务器IP地址和端口号、映射为一个公网的IP地址和端口号、外网用户通过映射后的公网IP地址和端口号、获取私网服务器资源,支持外访内

14. STP生成树协议

        桥ID :(BID):由高16bit优先级,48bitMAC地址组成,优先级取值0—61440 默认32768 步长4096

        根桥:根桥(ROOT ID)在一个连续的STP网络中拥有最小BID的设备会被竞选为根桥

        Cost(开销值)::每一个激活了STP的接口都会维护一个cost值,开销值除了与接口带宽,延时等有关,还和STP开销算法有关,算法有802.1d,802.1t,华为算法。

        根路径开销(RPC):丈量非根交换机的某一接口去往根桥的路径开销,即根桥去往该设备接口沿途所有入方向接口开销累计之和。

        接口ID(Port ID):高4bit优先级  低12bit的接口编号,优先级取值:0-240   默认  128   步长  16  

 BPDU网桥协议数据单元

        1、有配置BPDU 和 TCN BPDU两种

        2、BPDU各字段含义

        PID:STP协议ID标识 STP默认为 0

        PVI:STP版本ID标识STP默认为 0

        Type:协议类型  0X00:配置BPDU   0X80:TCN BPDU

        Flags:标志字段 若type字段为 0x80时触发该字段

      该字段包含   最高TCA:拓扑变更确认    最低TC:拓扑b变更

        Root ID:根桥ID    

        RPC:根路径开销  

        BID:对端桥ID       

        Port ID:对端网桥的接口ID

        Message age:消息寿命,没经过一个网桥减一根据最大寿命为20s、得出不能超过20跳

        Max age:最大寿命(BPDU老化时间)默认20s

        Hello time:BPDU转发间隔,默认2s

        Forward delay:转发延时、默认15s 在学习和侦听状态各停留15s

TCN BPDU 由变更点触发向上游身边持续反馈,上游身边收到TCN后、回复TCA做确认的同时向上持续反馈TCN,直到根桥设备收到TCN消息后、向下游设备发送TC置位信息用来将MAC地址表老化时间缩短至15s。

STP计算过程

   1、比较BID竞选根桥(在一个连续的STP交换网络中有且仅有一个根桥)

   2、竞选根端口:每一个非根交换机选举一个根端口,根端口是每一个非根设备收到最优BPDU的端口

   3、竞选指定端口:每一条链路选举一个指定端口、根据链路两端的BPDU进行比较更优的一端为指定端口,反之为非指定端口

   4、STP计算最后一步,阻塞非根非指定端口。

STP状态机制

状态

是否收发BPDU

是否学习MAC

是否侦听业务流量

禁用(Disable)

阻塞(Blocking)

只收不发

侦听(Listening)

学习(Learning)

侦听不转发

转发(Forwarding)

STP拓扑变更

   1、根桥故障:根桥故障后下游设备20s后原有BPDU老化,收不到新的BPDU通告认为上游设备故障,从新进行拓扑计算需要30s、因此根桥故障需要50是的切换时间。

   2、直连链路故障:拥有阻塞接口的直连故障,该设备能够迅速感知因此不需要等待20s的BPDU老化、直接进行拓扑计算,需要30s的切换时间。

   3、非直连链路故障:拥有阻塞接口的非直连故障,该设备不能迅速感知因此需要等待20s的BPDU老化、然后再进行拓扑计算,需要50s的切换时间。

 15. RSTP快速生成树协议 

   1、STP的不足

     1、依靠计时器超时的方式进行收敛导致它的收敛时间需要30到50秒

     2、端口状态和端口角色没有细致区分,指导数据转发依靠的不是端口状态而是端口所扮演角色。

     3、如果拓扑频繁变化导致用户通信质量差,甚至通信中断,因此STP不能适用于不稳定的拓扑。(现网使用量很少)

     4、对次等BPDU的处理方式底下,依赖MAX age 20s的BPDU老化。

     5、与终端链接的端口也需要参与生成树计算,需要30s才能进入转发状态。

   2、RSTP做出的改进

     1、增加了预备端口和备份端口、减少状态机制 。

 

     2、P/A机制:发起请求和回复同意的机制,不需要等待计时器超时

        进行P/A机制的两个接口互相发送p/a置1的BPDU,上游的bpdu更优,.上游端口阻塞 ,下游停 止发送BPDU,

        上游给下游发送p置-的bpdu, 下游收到后,阻塞所有的非边缘端口,下游端口转化为根端口并进入转发状态, 下游给上游发送A置1的bpdu,上游收到后,进入转发状态; .

     3、根端口和指定端口快速切换机制:预备端口作为根端口的备份、备份端口作为指定端口的备份、在RSTP计算之初就是另外的无环路径。

     4、边缘端口机制:将与终端设备链接的端口配置为边缘端,边缘端口不参与生成树计算直接进入转发状态。

     5、次优BPDU处理机制:当本端设备收到一个次优的BPDU时,会迅速将本地存储的最优的BPDU反馈给对端。

  3、RSTP的保护机制

      1、BPDU保护:边缘端口收到BPDU后会变成普通端口,参与生成树计算,导致网络拓扑动荡。保护之后收到BPDU的端口直接关闭,需要管理员手工开启。

      2、根保护:由于根桥的角色是可以被强占的,收到更优的BPDU后拓扑会重新计算,从而导致拓扑震荡。保护之后收到更优的BPDU后会进入到初始化状态,长时间未收到更优的BPDU恢复正常。

      3、TC-BPDU泛洪保护:交换机收到TC-BPDU后老化自己的MAC地址表,为防止黑客伪造TC-BPDU的攻击,可以配置单位时间内的TC-BPDU泛洪次数。

      4、环路保护:由于光纤链路,收不到上游设备发送的BPDU,能发出去BPDU,导致产生的单点临时环路。保护后,一旦有单点故障会直接阻断该接口的通信。

 16. MSTP多生成树协议(多实例生成树协议) 

1、MSTP的引出,STP/RSTP共同缺陷

     1、所有的VLAN共享一颗生成树、导致部分VLAN的数据无法通信。

     2、阻塞的链路没有数据流通、导致带宽被浪费。

2、MSTP的相关概念

      1、MSTP域及MSTP域根

         MSTP域:使能了MSTP,拥有相同的域名、相同的VLAN映射关系,具有相同的MSTP修订级别的网桥的集合。

         MSTP域根:就是MSTP域内拥有最优桥ID的设备。

3、CST/IST/CIST/SST/总根/主桥

       1、CST公共生成树:链接MST域之间的生成树

       2、IST内部生成树:每一个MST域内的生成树

       3、CIST公共和内部生成树:MSTP域的生成树,CST+IST=CIST

       4、SST单生成树:运行STP或RSTP生成树即只有实例0的映射

       5、总根:也就是CIST的根桥,即在整个MSTP域内最优的设备。

       6、主桥:也就是IST的根桥。即在一个MST域内最优的设备

4、MSTI及MSTI域根

   1、MSTI虚拟生成树:也就是MSTP域内的一个实例对应的生成树。

   2、MSTI域根:虚拟生成树的根桥。

5、新增的端口角色和比较向量及其他内容

   1、MAST端口和域边缘端口

     MAST端口:其他MST域距离总根最优路径的端口。

    域边缘端口:链接MST域与MST域的端口。

   2、CIST比较向量:总根ID、外部路径开销、域根ID、内部路径开销、对端设备ID、对端接口ID、本端接口ID

  IST、MSTI比较向量:域根ID、内部路径开销、对端设备ID、对端接口ID、本端接口ID

   3、MSTP的增强型P/A机制

          同时发送P置位和A置位MST BPDU,请求快速迁移端口状态和端口角色,下游身边认同上游发送的MST BPDU时自身的端口角色切换为根端口,并进入转发状态,同时回复A置位的MST BPDU上游设备收到后端口切换为指定端口并进入转发状态。

   4、MSTP计算流程

          第一步先计算CST、第二部计算IST、得出CIST保障物理层面无环。

          第三部MSTI计算得出虚拟的生成树,直至整个MSTP计算完成

17. VRRP虚拟路由技术

  1、基本原理

     1、) 单网关出现故障后下联业务终端,配置两个及以上网关时由于网关IP地址冲突、导致通讯时断时续甚至通信中断。

     2、)因此提出VRRP协议,组播类的网络层协议

协议MAC:01-00-5e-00-00-12

协议IP:224.0.0.18      协议号:112

虚拟的路由IP地址为指定IP地址

虚拟的路由MAC地址为00-00-5e-00-01-01

第一个01表示ipv4  如若是02表示ipv6

第二个 01 表示虚拟路由ID即VRID

            3、)主用设备和备用设备的比较依靠优先级比大越大越优先

            优先级取值 0-255 默认100 0和255 不可手工配置

            0:表示有主用设备要退出备份组

            255:表示IP地址拥有者,虚拟路由IP地址为接口实际IP地址

            4、)状态切换

             主用到备用:收到一个比自身优先级高的VRRP通告报文

             备用到主用:超时时间内没有收到VRRP通告报文,收到一个VRRP通告优先级为0的通告报文、收到一个VRRP通告优先级比自身低的的通告报文。

             初始化到主用:自身 VRRP通告优先级为255时

             初始化到备用:自身VRRP通告优先级不是255时

             主用和备用到初始化:都是设备关闭

  18. 交换机的堆叠和集群

       1、网络高可靠性

           1、)单板的可靠性:框式设备的电源、主控、交换、业务几乎都会提供备份以CE12800为例:主控1+1 交换 2+2 电源 4+4

2、)设备的可靠性:堆叠、集群。将两台框式设备做集群或者将多台盒式设备堆叠。有增加接口数量、提升设备性能、增加设备可靠性的功能。

 3、)链路的可靠性:由于业务类单板无法备份,提出链路聚合技术、链路聚合技术ETH-trunk:在增加带宽的同时提升链路的高可靠性,为链路可靠性提供可行性方案。

      2、堆叠集群

             1、)堆叠:将多台支持堆叠特性的盒式设备,逻辑为一台设备对外提供通信。

             2、)堆叠的设备:必须同系列,同型号、相同的软件版本。

                 堆叠最大支持9台、建议不超过5台。

             3、)集群:将两台支持集群的框式交换机,逻辑为一台设备。

   19. PPP、PPPoE、HDLC

        1、PPP点到点链路协议

           1、)用于在全双工的串行链路上,即支持同步还支持异步的广域网二层技术。

           2、)PPP帧头中重要的三个标识

           0XC021:LCP  0XC023:PAP  0XC223:CHAP

           3、)提供了LCP(链路控制协议)、NCP(网络控制协议)

               LCP协商成功后进行,认证参数协商和做大传输单元协商以及魔术字参数协商,认证包括CHAP:挑战握手协议

                                           PAP:密码认证协议

               NCP参数协商,包括网络层各种参数如:IPCP、IPXCP

        2、PPPoE家庭宽带拨号技术

             1、)通过在以太网链路上运行ppp协议实现,数据的管理方便,计费方便、安全可靠,应用范围广。

             2、)三个阶段:发现阶段、会话阶段、会话终结阶段。

             3、)协商过程首先通过PADI、PADO、PADR、PADS四条报文进行PPPoE的会话建立,然后在进行ppp参数协商,PADT用于终止会话。

         3、HDLC高级链路控制协议

             1、)一个仅支持同步传输的广域网二层技术。全双工的链路

             2、)有三种帧格式、I帧:信息帧 S帧:监控帧 U帧:无编号帧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/18684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言中的位段

位段是通过结构体实现的,可以在一定程度上减小空间浪费,位段的声明和结构体类似,有以下几个不同: ①位段的成员必须是整形(int,char,short等)。 ②成员后边有冒号和数字,表示该成员占几个bit位…

LeetCode---栈与队列

232. 用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int pee…

Mac快速搭建前端环境创建前端项目【Vue】

Mac快速搭建前端环境&创建前端项目 官网: vue:https://cn.vuejs.org/vue-router:https://www.axios-http.cn/pinia:https://pinia.vuejs.org/zh/getting-started.htmlaxios:https://www.axios-http.cn/ant-design&…

Advanced Installer 问题集锦

1、界面在主题中显示的图标,如logo、发布者名称、产品名称就算在设计界面时删除,但是下次打开工程依然存在 解决办法:“可见”属性设置为禁用 2、在不关闭软件的情况下,使用"文件->打开"来切换项目,再次…

学习笔记——数据通信基础——数据通信网络(基本概念)

数据通信网络基本概念 网络通信:是指终端设备之间通过计算机网络进行的通信。 数据通信网络(Data Communication Network):由 路由器、交换机、防火墙、无线控制器、无线接入点,以及个人电脑、网络打印机,服务器等设备构成的通信…

探秘GPT-4o:人工智能语言模型的新纪元

目录 前言1 GPT系列版本演变1.1 GPT-1到GPT-3的演变1.2 GPT-4的引入 2 GPT-4o与GPT-4的区别2.1 参数规模和架构优化2.2 训练数据和方法改进2.3 多模态能力 3 GPT-4o在语言生成和理解方面的技术能力3.1 更自然的语言生成3.2 更深刻的语境理解3.3 强大的跨语言能力3.4 自适应学习…

【Unity Shader入门精要 第11章】让画面动起来(一)

1. Unity Shader中的时间变量 Shader控制这物体的显示,当向Shader中引入时间变量后,就可以让物体的显示效果随时间发生变化,以实现动画效果。 Unity中常见的时间变量如下表: 变量类型描述_Timefloat4(t/20, t, 2t, 3t)&#xf…

打造高可用系统:深入了解心跳检测机制

本文作者:小米,一个热爱技术分享的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! Hello,大家好!我是你们的技术小伙伴小米,今天咱们来聊聊分布式系统中的“心跳检测”机制。心跳检测是一种简单而又重要的机制,用来监控系统的…

如何实现虚拟列表?定高和不定高两种场景

之前我写了一篇文章:如何使用 IntersectionObserver API 来实现数据的懒加载 在文章的最后,我们提到如果加载的列表数据越来越多,我们不可能把所有的数据都渲染出来,因为这样会导致页面卡住甚至崩溃。 为了优化这种长列表场景&am…

WebPack插件实现:打包之后自动混淆加密JS文件

在WebPack中调用JShaman,实现对编译打包生成的JS文件混淆加密 一、插件实现 1、插件JShamanObfuscatorPlugin.js,代码: class JShamanObfuscatorPlugin { apply(compiler) { compiler.hooks.emit.tapAsync(JShamanObfuscatorPlugin, (comp…

浙江大学数据结构MOOC-课后习题-第九讲-排序3 Insertion or Heap Sort

题目汇总 浙江大学数据结构MOOC-课后习题-拼题A-代码分享-2024 题目描述 测试点 思路分析 和上一题的思路一样&#xff0c;每进行一次迭代&#xff0c;来验证当前序列是否和给定的序列相同 代码展示 #include <cstdlib> #include <iostream> #define MAXSIZE 10…

【PHP小课堂】PHP中的网络组件相关函数

PHP中的网络组件相关函数 作为一门以 WEB 开发为主战场的编程语言来说&#xff0c;PHP 即使是在目前这个大环境下&#xff0c;依然也是 WEB 领域的头号玩家。我们在网络相关的功能中也提供了许多方便好用的函数组件&#xff0c;而且它们都是不需要安装扩展就能够使用的。今天&a…

ubuntu-24.04系统静态Mac和IP配置

操作系统版本&#xff08;桌面版&#xff09;&#xff1a;ubuntu-24.04-desktop-amd64.iso 原因说明&#xff1a;因网络的IP地址和Mac是预分配的&#xff0c;所以ubuntu系统需要修改网卡的mac地址和IP才能访问&#xff0c;网络查了半天资料都没成功&#xff0c;后再界面提示&a…

网上书城|基于SprinBoot+vue的网上书城管理系统(源码+数据库+文档)

网上书城管理系统 目录 基于SprinBootvue的网上书城管理系统 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2管理员功能模块 3用户后台功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介…

NGINX完全指南_实现高性能负载均衡的进阶实操指南

欢迎阅读 2024 版《NGINX 完全指南》。OReilly 已连续九年出版《NGINX 完全指南》&#xff0c;我们不断进行更新以跟上 NGINX 做出的诸多改进。如今&#xff0c;NGINX 是全球最受欢迎的 Web 服务器。该产品于 2004 年首次发布&#xff0c;并不断发展&#xff0c;以满足现代应用…

【进阶篇】Midjourney如何最大限度精准控图,做到收放自如?

和朋友们一起玩MJ也已经快两个月了&#xff0c;从一开始的惊喜&#xff0c;到现在的平淡&#xff0c;大家都开始思考这个到底我们应该怎么用&#xff1f;而不是仅仅是为了满足自己对MJ本身的好奇心&#xff0c;以及生出一张美图时的那种喜悦感。 目前大家最多的疑问就是&#…

matlab生成波形然后采样,FPGA写testbench读取数据

一、在matlab产生激励 fs1000; % 这个是路数 M16; % 这个是FFT的点数&#xff0c;64K L65536; % 将N写为两个整数乘积的形式&#xff0c;即N ML&#xff0c;(log2 M和log2 L都为正整数) NM*L; % 这段 MATLAB 代码是用来生成一个时间序列的&#xff0c; % 该时间序列从0开…

搜索自动补全-elasticsearch实现

1. elasticsearch准备 1.1 拼音分词器 github地址&#xff1a;https://github.com/infinilabs/analysis-pinyin/releases?page6 必须与elasticsearch的版本相同 第四步&#xff0c;重启es docker restart es1.2 定义索引库 PUT /app_info_article {"settings": …

【机器学习】Pandas中to_pickle()函数的介绍与机器学习中的应用

【机器学习】Pandas中to_pickle()函数的介绍和机器学习中的应用 &#x1f308; 欢迎莅临我的个人主页&#x1f448;这里是我深耕Python编程、机器学习和自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;并乐于分享知识与经验的小天地&#xff01;&#x1f387; &#…

【论文阅读】 YOLOv10: Real-Time End-to-End Object Detection

文章目录 AbstractIntroductionRelated WorkMethodologyConsistent Dual Assignments for NMS-free Training &#xff08;无NMS训练的一致性双重任务分配&#xff09;Holistic Efficiency-Accuracy Driven Model Design &#xff08;效率-精度驱动的整体模型设计&#xff09; …