三、网络服务协议

目录

一、FTP:文件传输协议

二、Telnet:远程登录协议

三、AAA认证

四、DHCP

五、DNS

六、PPP协议

七、ISIS协议


一、FTP:文件传输协议

        C/S架构,现多用于企业内部的资料共享和网络设备的文件传输,企业内部搭建一个FTP服务器(文件服务器),基于TCP)

        双通道(服务端主动模式)

        1)控制通道:客户端向服务器发起TCP三次握手(服务器端口号21,客户端口号随机)

               客户端向服务器发起的各项控制指令(输入账号密码、打开文件、发起传输请求等)

        2)数据通道:客户端通过控制通道告知服务器自己开放的端口号(P,随机),由服务器主动发起TCP三次握手(服务器端口号20,客户端口号P)

                传输文件          

        双通道(服务端被动模式)

        1)控制通道:客户端向服务器发起TCP三次握手(服务器端口号21,客户端口号随机)

               客户端向服务器发起的各项控制指令(输入账号密码、打开文件、发起传输请求等)

        2)数据通道:客户端发送被动命令,服务器根据该命令告知客户端自己开放的端口号(N,随机),由客户端主动发起TCP三次握手(服务器端口号N,客户端口号随机)

                传输文件

客户端配置:
ftp 12.1.1.2(服务器ip地址)
输入账号密码(huawei和huawei@123)
##登陆到服务器上查看ftp服务器上的文件夹
dir
##从ftp服务器获取文件
get r2.zip
##发送文件
put r2.zip



ftp服务器配置:
##打开ftp服务
ftp server enable
##设置ftp默认工作目录
set default ftp-directory flash:
aaa
  ##设置账号huawei密码huawei@123,cipher:本地加密
  local-user huawei password cipher huawei@123
  ##设置权限,ftp需要3级及以上,15级最高
  local-user huawei privilege level 15 
  ##可以访问的文件夹:ftp目录
  local-user huawei ftp-directory flash:
  ##可以访问的服务
  local-user huawei service-type ftp
  save

二、Telnet:远程登录协议

        基于TCP,无需专用线缆直连设备,只要ip可达且设备TCP 23端口能通信即可。

        C/S架构

        远程登录协议:

  1. SSH:加密的;
  2. Telnet:明文的

        设备登录两种方式:

  1. console登录(连接配置线登录)
  2. 虚拟用户界面(远程登录),同时多个用户登录
服务端配置:
##打开telnet 服务
telnet server enable
##vty:虚拟接口,设置vty线路0-4,同时支持5个用户登录
user-interface vty 0 4
  ##允许登陆的协议
  protocol inbound telnet(ssh/all)
  ##设置登录认证方式为口令认证
  authentication-mode password 
  ##设置登录用户级别,默认为0不能进入系统视图
  user privilege level 3
  ##10分钟0秒不操作退出账号,0 0为永不退出
  idle-timeout 10 0
  ##修改认证口令
  set authentication-mode password cipher huawei@123

客户端登录:
telnet 12.1.1.2(服务器IP地址)

三、AAA认证

        AAA (Authentication, Authorization, and Accounting):认证、授权、计费

        AAA常见网络架构中包括用户、NAS(Network Access Server)、AAA服务器(AAA Server)

        NAS一般是网关设备(路由器或交换机)

        两组C/S

  1. 用户为客户端,NAS为服务端
  2. NAS为AAA客户端,AAA服务器为AAA服务端

  1. NAS负责集中收集和管理用户的访问请求。
  2. 在NAS上会创建多个域来管理用户。不同的域可以关联不同的AAA方案。AAA方案包含认证方案,授权方案,计费方案。
  3. 当收到用户接入网络的请求时,NAS会根据用户名来判断用户所在的域,根据该域对应的AAA方案对用户进行管控。

AAA支持的认证方式有:不认证,本地认证,远端认证。

        远端认证:需要发送至远端AAA服务器认证

        本地认证:将用户名密码配置在NAS上认证,类似上述的FTP服务

        AAA支持的授权方式有:不授权,本地授权,远端授权。
        授权信息包括:所属用户组、所属VLAN、ACL编号等。

        AAA支持的计费方式有:不计费,远端授权。
    AAA实现的协议

        常用radius协议

aaa
  ##设置账号huawei密码huawei@123,cipher:本地加密
  local-user huawei password cipher huawei@123
  ##设置权限,ftp需要3级及以上,15级最高
  local-user huawei privilege level 15 
  ##可以访问的服务
  local-user huawei service-type telnet

user-interface vty 0 4
  ##设置登录认证方式为aaa认证
  authentication-mode aaa
  ##设置登录用户级别,默认为0不能进入系统视图
  user privilege level 3
aaa
   ##用户名为123的用户在名为hcia的域中,hica域中的用户都按照hcip的方式认证,hcip的认证方式为radius认证(远端认证)
   authentication-scheme hcip
      authentication-mode radius
   ##分域,同一域内的账号认证授权计费方式相同
   domain hcia
      authentication-scheme hcip
   ##添加本地用户
   local-user 123@hica password cipher 123

四、DHCP

动态主机配置协议,C/S架构,主机无需配置

统一管理:避免冲突

地址租期:释放地址

        工作原理(DHCP与主机工作在同广播域)

       主机开机后会发送广播报文(源0.0.0.0,目的255.255.255.255)寻找DHCP服务器,服务器回单播报文分配ip地址,在这个过程中,因广播域中可能有n个DHCP服务器,所以就给主机分配n个ip地址,客户端按照先到先得原则使用第一个到达的,然后客户端再次广播报文告知各服务器我使用的ip地址,其他n-1个地址由服务器回收,该ip地址服务器单播报文确认主机可以是应该ip地址。   

        租期更新

        如果在50%租期时未得到原服务器回应,则在87.5%租期广播发起DHCP请求,重新获取ip

DHCP  enable
int g0/0/0
    ip add 192.168.1.1 24
    ##产生一个与本接口同网段的地址池且本接口作为该网段主机的网关
    dhcp select interface
    ##100-199会保留下来,不会分配出去
    dhcp sever excluded-ip-address 192.168.1.100 192.168.1.199
    ##租期2天0时0分
    dhcp sever day 2 hour 0 minute 0
    ##域名解析服务器
    dhcp sever dns-list 8.8.8.8

        工作原理(DHCP与主机工作在不同广播域)

        依靠中继(dhcp relay):客户端—中继—服务端,客户端发广播到中继,中继单播到服务端

        如何广播变单播:在客户端发给中继的广播报文(源0.0.0.0,目的255.255.255.255)外封装一个新ip头部(源192.168.20.1,目的23.1.1.3)变为单播报文

单臂路由,首先把路由做通(有去有回)

R2
##在能收到某ip地址段的网关处配置
int g0/0/0.20
    dot1q termination vid 20
    ip add 192.168.20.1 24
    arp broadcast enable
    ##将该网关接口选择为dhcp中继
    dhcp select relay
    ##将其中继到服务器23.1.1.3
    dhcp relay sever-ip 23.1.1.3
    

R3
##全局地址池
ip-pool vlan20
    ip add 192.168.20.0 24
    GATEWAY-list 192.168.20.1
    lease day 1
    dns-list 8.8.8.8
    excluded-ip-address 192.168.20.10 192.168.20.20
int g0/0/0
    ip add 23.1.1.3 24
    ##选择全局地址池而非接口地址池
    dhcp select global

五、DNS

        域名解析系统

        查询方式

  1. 递归查询:主机向DNS1发请求,DNS1没有,DNS1向DNS2发请求,以此类推
  2. 迭代查询:主机向DNS1发请求,DNS1没有并返回DNS2的ip,主机向DNS2发请求,以此类推

六、PPP协议

         ppp,二层协议,点对点,用路由器和路由器之间的串行接口(serial),二层上没有地址,串行线交换机用不了,路由器专用。

        与串行线对应的是以太网(采用mac,多路访问)

        普通以太网路由器只要连接即可通信,PPP协议提供了安全认证协议,认证通过后才可以通信。

        PPP链路建立需要经过链路层协商、认证协商和网络层协商三个阶段

  1. 链路层协商:通过LCP报文进行链路参数协商,建立链路层连接
  2. 认证协商(可选):通过链路建立阶段协商的认证方式进行链路认证
  3. 网络层协商:通过NCP协商来选择和配置一个网络层协议进行网络层参数协商,协商IP地址

        PPPoE(以太网承载PPP协议)

        适用家庭宽带:PPP在接入之前二层链路就进行了验证,但是家庭不适合用串行线,因此有了PPPoE

        PPPoE集中了PPP和Ethernet两个技术的优点。既有以太网的组网灵活优势,又可以利用PPP协议实现认证、计费等功能。 

    

七、ISIS协议

        相对于OSPF,ISIS协议具有的特点

  1. 报文的结构简单,邻居之间信息交互的效率较高,对网络资源占用较少
  2. ISIS与OSPF都是链路状态路由协议,同样采用SPF算法计算路由
  3. 基于数据链路层工作,不依赖IP地址进行通信

CLNS(无连接网络服务):无需同时在线

is-is(中间系统-中间系统,路由器-路由器)

        支持CLNP和ip网络

        采用数据链路层封装,不封装网络层

        基于链路状态的路由协议

        LSP(LSPDU,链路状态协议数据单元)2

ospf

        只支持ip网络

        采用ip报文封装

        CLNP网络中的NSAP地址(网络服务访问点)类似于ip网络中的ip地址,也分为网络位和主机位。

  1. 网络位(IDP,初始域部分),AFI标识哪个机构分配的地址,区分公网(非49开头)还是私网(49开头),现在网络的都是私网地址了;IDI标识区域。
  2.  主机位(DSP,具体域部分),system ID区分主机(6字节48比特,类似于ospf的routerid),sel标识服务类型(类似协议号,当下无意义)。

       isis的NSAP仅剩在用的特殊情况:

                NET(网络实体名称),将sei置为00,表示没有上层协议,示例:

                49.0001.0000.0000.0001.00

                区域ID   系统ID(16进制) SEL

        区域划分:

                isis以设备为单位进行划分

                区域不同也可建立邻居关系(不用区域L2路由器之间)

                有骨干,跨区域连续联合组成的

        isis路由器分类

                level1:只同步本区域的LSP,没有其他区域的LSP,也就没有路由,所以配默认路由与其他路由器通信(减轻计算压力和时间)

                level2:跨区域连接,连续的L2路由器构建出一个骨干区域

                即是level1又是level2的,称为level1-2

                level1-2上有本区域的LSDB-L1和相邻区域的LSDB-L2(本区域和相邻区域的L2),此外level1-2还会通过LSDB-L1获取的路由条目信息,以路由的形式放到LSDB-L2中,所以相邻区域里的L2路由器知道该区域的路由。

                可以起邻居关系的路由器:同区域L1之间,L2之间,L1和L1-2,L2和L1-2;不用区域L1-2和L2,L1-2和L1-2。

        ISIS支持MA网络和P2P网络。

        所有接口开销默认为10。

        所有的邻居都是邻接。

四中报文

        IIH(类似hello报文)

        LSP(类似LSA)

        CSNP(类似DD,但CSNP是一次性发完)

        PSNP(请求报文)

TLV框架:类型、长度、值

邻居状态

        down:未收到邻居

        int:收到邻居

        up:收到的邻居中有我

DIS,指定路由器,用来创建和更新伪节点,负责发送CSNP,类似DR,作用也类似DR。P2P网络中不选DIS。可以抢占。DIS伪节点的NET是实体路由器的系统ID+SEI(01、02、03顺序使用)。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

windows10或者windows11怎么查看自己电脑显卡型号

win10系统: 右键单击任务栏后弹出菜单选择任务管理器 打开任务管理器后,点击性能查看左侧GPU0或者GPU1 如果有nvidia字样表示自己电脑有nvidia显卡,如果是AMD或者intel字样表示没有nvidia显卡。注意如果你有GPU0或者GPU1说明你电脑是双显卡&…

2.2 利用MyBatis实现CRUD操作

MyBatis 是一个半自动的持久层框架,它简化了数据库操作,允许开发者通过 XML 或注解的方式来配置 SQL 语句,实现数据的增删改查(CRUD)操作。 1. 环境搭建 引入依赖:在项目中添加 MyBatis 以及数据库驱动的…

Windows 服务器Nginx 下载、部署、配置流程(图文教程)

不定期更新 目录 一、下载Nginx安装包 二、上传安装包 三、启动Nginx 四、Nginx常用命令 五、Nginx(最小)配置详解 六、Nginx(基础)配置详解 七、反向代理 八、负载均衡 九、动静分离 十、报错 一、下载Nginx安装包 四…

大数据实训项目(小麦种子)-01、VirtualBox安装与Centos7系统安装

文章目录 前言项目介绍项目任务目标一、VirtualBox安装1.1、认识VirtualBox1.2、VirtualBox的下载安装 二、VirtualBox安装Centos7系统2.1、VirtualBox安装Centos72.2、Centos7配置静态IP地址2.3、Centos7环境基础配置 三、Windows安装FinalShell及连接Centos73.1、FinalShell下…

QT打包(windows linux)封包 完整图文版

目录 简介: 一. for windows 1.首先下载组件 2.开始构建Release版本. 3.然后点击构建 4.在文件夹内直接点击exe文件,会报下面的错误,因为缺少dll连接; 5.需要把这个exe单独复制到一个文件夹内, 6.先cd到单独exe所在的文件夹; cd 文件路径 7.然后运行 windeployqt 文…

快速数据处理:软件功能简介及下载

目录 1 功能介绍 1.1 封面 1.2 可定制功能 1.3 支持的操作系统和CPU 1.4 数据上报 1.5 数据接收 1.5 附带的测试数据 1.6 关于内置python的说明 2 软件下载 3 待开发功能 发布这个程序的原因是,前面写的这个专题的几篇文章,我原以为一点用也没…

【SpringBoot】SpringBoot:简化数据库操作与API开发

文章目录 引言SpringBoot概述数据库操作简化传统数据库操作的挑战使用Spring Data JPA示例:定义Repository接口实现服务层 使用MyBatis示例:配置MyBatis定义Mapper接口 API开发简化RESTful API概述创建RESTful API示例:定义控制器 高级特性与…

GDB:从零开始入门GDB

目录 1.前言 2.开启项目报错 3.GDB的进入和退出 4.GDB调试中查看代码和切换文件 5.GDB调试中程序的启动和main函数传参 6.GDB中断点相关的操作 7.GDB中的调试输出指令 8.GDB中自动输出值指令 9.GDB中的调试指令 前言 在日常开发中,调试是我们必不可少的技能。在专业…

2024年6个恢复删除数据的方法,看这篇就够了~

在数字化飞速发展的今天,数据已成为我们生活中不可或缺的组成部分,它记录着我们的记忆、创意和辛勤付出。然而,生活总是充满意外,我们可能会遭遇数据意外删除或丢失的困境。在这种关键时刻,如何高效、准确地恢复数据就…

搭建知识付费APP平台教学:在线教育系统源码详解

如何搭建一个高效的知识付费APP平台呢?今天,笔者将详细解析在线教育系统的源码,帮助您快速搭建自己的知识付费APP平台。 一、平台的核心功能 一个完整的知识付费APP平台通常需要具备以下核心功能: 用户管理 内容管理 支付 课…

TCP相关细节

1. 常用TCP参数 1.1 ReceiveBufferSize ReceiveBuffersize指定了操作系统读缓冲区的大小, 默认值是8192(如图5-10 所示)。在第4章的例子中,会有"假设操作系统缓冲区的长度是8" 这样的描述,可通过socket.ReceiveBufferSize 8 实现。当接收端缓冲区满了的时…

基于单片机的无人监守点滴控制系统设计

摘要 : 在当代社会 , 点滴是一种常用的诊疗方法 。 为了减轻医护人员的压力 , 设计了一种基于单片机的无人监守点滴控制系统, 该系统共由 2 个板子组成 , 其中一个主控板子 , 一个检测板子 。 检测板与…

《Windows API每日一练》4.2 设备环境

在第三章我们已经使用设备环境句柄在窗口客户区绘图了。在图形输出设备(比如屏幕或者打印机)上绘制图形,必须首先获取设备环境,即DC的句柄。当 Windows把这个句柄交给你的程序,Windows同时也就给予你使用这个设备的权限…

字节智能体平台:扣子原理和实践案例

完整内容: 字节智能体平台:扣子原理和实践案例

Day52 代码随想录打卡|二叉树篇---二叉搜索树中的众数

题目(leecode T501): 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。 如果树中有不止一个众数&#xff0c…

什么是GPT-4

什么是GPT-4 ChatGPT 可以说,ChatGPT的发展,主要的分水岭在GPT-4,GPT-4主要是文本对话,且训练度也不够完善。GPT-4之后不但训练度得到了巨大提升,模型支持的参数量更是预计有1万亿参数,在这之后出现的GPT-4…

正运动邀您共聚2024深圳激光展,助力激光加工与智能制造!

■展会名称 2024深圳激光展 ■展会日期 2024年6月19日 - 21日 ■展馆地点 深圳国际会展中心(新馆) ■展位号 9H - D101 6月19至21日,深圳激光展将在中国深圳国际会展中心(新馆)举办。 激光加工在消费电子、光伏锂电新能源、半导体等行…

themleaf 页面弹层取值

themleaf 页面弹层取值 创作背景themleaf页面事件onbluronclick 页面参数提交 创作背景 个人在日常开发中,遇到了一个需求页面,页面交互较多,用到的事件也很丰富,特此记录,方便后续查找也方便有需要的开发者采用&…

shell文本三剑客 awk 和 grep

awk 前言 AWK是一种优良的文本处理工具。它不仅是 Linux中也是任何环境中现有的功能最强大的数据处理引擎之一。 Linux中最常用的文本处理工具有grep,sed,awk。行内将之称为文本三剑客,就功能量和效率来看,awk是当之无愧的文本三…

代码随想录算法训练营day22|701.二叉搜索树中的插入操作、 450.删除二叉搜索树中的节点、 235. 二叉搜索树的最近公共祖先

701.二叉搜索树中的插入操作 这道题较为简单,只需要通过递归找到符合要求的叶子节点,并将节点插入即可。 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(…