首页 > 其他分享 >常用协议

常用协议

时间:2024-09-06 09:47:05浏览次数:8  
标签:ARP 协议 常用 报文 密码 MAC DNS

常用协议

默认网关

实现不同网络之间的路由转发


ARP

地址解析协议,根据IP地址获取MAC地址,还能检测地址是否有重复

广播ARP报文寻找目标IP的MAC地址

  1. 主机1通过发送ARP Request报文获取主机2的MAC地址

    ​ 由于不知道目的MAC地址,因此ARP Request报文內目的MAC地址为0

  2. ARP Request是广播数据帧,因此交换机收到后,会对该帧执行泛洪操作

  3. 所有主机接收到ARP Request报文后,都会检查他的目的IP与自身的IP地址是否匹配

  4. 主机2发现IP地址匹配,则会将ARP报文中的发送端MAC地址和发送端IP记录到自己的ARP缓存表中

  5. 主机2通过发送ARP Reply报文来响应主机1的请求,此时主机2已知主机1的MAC地址,因此ARP Replay是单播数据帧

  6. 交换机收到单播数据帧后进行转发

路由器在正常情况下不会执行ARP泛洪,因为ARP是工作在数据链路层(第二层)的协议,而路由器主要工作在网络层(第三层)
但是某些路由器支持ARP代理功能,或者某些网络故障或配置错误的情况下,路由器可能会意外地参与ARP泛洪,如果路由器的某个接口被错误地配置为同一子网内的两个不同IP地址的网关,或者网络中存在环路导致ARP请求被无限循环地广播

命令 用途
show ip arp 思科查看arp缓存表
show int e0/0 查看接口MAC地址
display arp brief 华为查看arp缓存表
arp -a PC查看ARP缓存表
arp -a -N ip PC查看某一个IP对应的MAC地址
为什么第一个包会ping不通?

因为第一个包是ARP协议在探测


DNS

域名解析协议,实现域名映射IP地址

域名:主机名.次顶级域名.顶级域名.根域,根域为‘.’,一般最后的根域不表示

根域:.

顶级域名:.com .net .cn .edu

主机名:www

查询方式

递归查询:由DNS服务器向其他DNS服务器进行查询,再将最终查询结果返回给DNS客户端

迭代查询:DNS服务器告知DNS客户端其他DNS服务器地址,由客户端自行向其他DNS服务器进行查询


ICMP

Internet控制消息协议,IP协议的辅助协议

Echo Request和Echo Reply

Ping:监测网络连通性

Traceroute/Tracert:基于报文头中的TTL值来逐跳跟踪报文的转发路径,检测网络丢包、时延、路由环路

Wireshark

ensp用PC1pingR1抓包

第一个ARP广播包

第二个ARP单播包

其中一个ICMP Echo Reply包


Telnet

基于TCP 23号端口的远程登录

需要设备之间可达
思科命令 用途
enable password AA123456 设置enable明文密码AA12456
enable secret AA123456 设置enable加密密码AA12456
line vty 0 4 进入VTY用户界面,支持5个通道(0-4)同时登陆设备
transport input telnet 允许Telnet协议远程登录
password AA123456 1.远程登录只需要密码:使用本地密码认证,并设置密码为AA12456
login 应用生效
username KK password 123 2.远程登录需要用户名和密码:创建用户KK密码为123
login local 应用本地账号密码

未设置密码时只能进入用户模式,无法进入特权模式

加密密码等级比明文密码高

一般思科Telnet默认开启,华为Telnet默认关闭

华为命令 用途
telnet server enable 启用Telnet
user-interface vty 0 4 进入vty用户界面
protocol inbound telnet 允许Telnet协议
authentication-mode password 1.远程登录只需要密码:使用本地密码认证
set authentication password cipher AA123456 设置密码为AA123456
authentication-mode aaa 2.远程登录需要用户名和密码:使用AAA认证
aaa 进入aaa认证配置
local-user KK password cipher AA123456 设置用户名KK和密码AA123456
authentication-scheme aa 创建一个名叫aa的认证方案
authentication-mode local 设置本地认证模式
user privilege level 15 在vty配置中设置权限等级为15

使用telnet远程连接需要在用户模式<>下

在未设置高权限等级时,默认等级无法进入系统模式[]


额外的

CDP协议:思科私有的二层网络协议,用来发现和查看相邻设备的简单配置信息,如操作系统软件版本、IP地址以及硬件平台等

HTTP协议:用于在客户端和服务器之间传输超文本文档(如网页)

FTP协议:在客户端和服务器之间传输文件,支持匿名登录和认证登录,允许用户上传和下载文件

SMTP协议:在邮件服务器之间传输电子邮件

POP3和IMAP协议:POP3用于从邮件服务器上接收邮件,允许用户在本地计算机上下载邮件,并在服务器上删除邮件;IMAP允许用户在客户端和邮件服务器之间管理邮件,不需要将邮件下载到本地计算机

DHCP协议:在局域网中为计算机自动分配IP地址、子网掩码和默认网关等

SSH协议:通过加密和身份验证机制安全地远程登录和执行命令

OSPF协议:收集网络中路由器的链路状态信息,计算出到达每个目的地的最短路径

SSL/TLS协议:通过加密技术确保数据的机密性和完整性,防止数据在传输过程中被窃取或篡改,用于在网络上建立安全的通信连接

标签:ARP,协议,常用,报文,密码,MAC,DNS
From: https://www.cnblogs.com/Iwakura-Lain/p/18399651

相关文章

  • Go简单实现几种常用的限流
    固定窗口packagemainimport("fmt""sync""sync/atomic""time")//定义限流结构体typeRateLimiterstruct{intervaltime.Duration//时间窗口tokensint32//令牌总数lastTimeint64......
  • Docker 常用命令
    介绍下Docker常用命令‍帮助启动类命令启动docker:systemctlstartdocker​停止docker:systemctlstopdocker​重启docker:systemctlrestartdocker​查看docker状态:systemctlstatusdocker​开机自启:systemctlenabledocker​查看docker概要信息:dockeri......
  • 硬件-常用驱动电路设计
    文章目录一:技术理论1.1驱动电路定义1.2低端驱动与高端驱动二:OC门与OD门2.1OC门(opencollect)2.2OD门(opendrain)2.3应用说明2.4阅读手册(达林顿管ULN2003A)三:推挽输出3.1定义3.2STM32单片机的GPIO口3.3图腾柱驱动电路四:半桥4.1定义4.2应用4.3阅读手册五:全......
  • Docker常用命令
    Docker常用命令1.docker部署Mysql命令解读dockerrun-d\--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_ROOT_PASSWORD=123\mysqldockerrun;创建并且运行一个容器,-d让容器在后台运行–namemysql意思是给容器取名字,唯一的-p3306:3......
  • Linux 常用命令
    Linux——一切皆文件。开篇须知,在Linux中一切都是文件,包括光驱、键盘、鼠标、服务等等。Linux命令格式命令名称命令参数命令对象eg.注意:这三者中间用空格间隔,且严格区分大小写命令名称:相当于语法中的动词,即你想做什么命令参数:对命令进行调整或补充 参数格式有两种......
  • java知识点——String类常用方法
    字符串常用方法: 方法描述int字符串.length()获取字符串长度boolean字符串.equals比较字符串内容是否相等boolean字符串1.equalsIgnoreCase(字符串2)不分大小写比较内容String字符串.toLowerCase()将字符串全部转成小写的String字符串.toUpperCas......
  • OCPP路由器:集OCPP协议+4G工业路由器于一体
    OCPP路由器是新能源汽车充电桩的关键组件,用于管理和优化充电站与海外后端管理系统之间的通信。OCPP(OpenChargePointProtocol)是一种开放协议,旨在标准化电动汽车充电站与管理系统之间的信息交换。OCPP路由器的出现是为了实现充电桩出海,增强充电桩运营时与国外运营平台之间通信......
  • mysql 常用sql
    select@name:=underlineToCamel(t.COLUMN_NAME)'列名',@type:=casewhent.DATA_TYPEin('varchar','char','text','longtext','mediumtext','mediumblob')then......
  • Python之pandas表格处理常用方法
    0.导入导出操作下面以excel为例,csv同理,只要把read_excel改成read_csv,把to_excel改成to_csv即可。0.1导入excel/csv表格data=pd.read_excel("附件.xlsx",sheet_name="表单2",index_col=0) pd.read_excel(io,sheet_name,index_col)常用参数解读:io:文件地址sheet_name:表单......
  • Go实现常用的排序算法
    一、插入排序1.从第一个元素开始,该元素可以认为已经被排序2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果该元素(已排序)大于新元素,将该元素移到下一位置4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置5.将新元素插入到该位置后点击查看代码//插入......