网络工程师之路由交换技术篇

网络工程师之路由交换技术篇

  • 路由交换之技术篇
      • ARP
      • ICMP
      • BPDU
      • IPv6
      • IP编址
      • MAC
      • 其他技术点参考

以下均为个人笔记,摘录到csdn做备份

路由交换之技术篇

ARP

Operation Code指定了ARP报文的类型,
包括ARP request 和ARP reply;取值为1或者2 (2回复 1 请求)

ARP报文不能穿越路由器,不能被转发到其他广播域

老化时间1200S

ICMP

Internet Control Message Protocol,因特网控制报文协议),也可以标识上层协议,
如TCP(Transmission Control Protocol,传输控制协议,对应值0x06)、
UDP(User Datagram Protocol,用户数据报协议,对应值0x11)。
在这里插入图片描述

BPDU

Message
Age配置BPDU在网络中传播的生存期
最大20秒 从跟桥初始为0 经过一个设备+1

Max Age 是指BPDU在交换机最大生存时间

Hello Time:配置BPDU发送的周期 2秒

Forward Delay:端口状态迁移的延时。 15秒

端口状态
Forwarding:转发状态。端口既可转发用户流量也可转发BPDU报文,只有根端口或指定端口才能进入Forwarding状态。

Learning:学习状态。端口可根据收到的用户流量构建MAC地址表,但不转发用户流量。增加Learning状态是为了防止临时环路。
Listening:侦听状态。端口可以转发BPDU报文,但不能转发用户流量。
Blocking:阻塞状态。端口仅仅能接收并处理BPDU,不能转发BPDU,也不能转发用户流量。此状态是预备端口的最终状态。
Disabled:禁用状态。端口既不处理和转发BPDU报文,也不转发用户流量。
AP 阻塞端口
DP 指定端口 根路径开销 本端BID PID
RP 根端口 根路径开销、对端BID、对端PID和本端PID。

IPv6

换回接口是 2000::开头 所有IPV6 规定001开头

一般都是64位掩码

全球单播地址 2000::/3
本地链路地址:FE80::
IPV6 一共128bit

配置:ipv6
int loop0 ipv6 enable ipv6 add loopback 0:2000::1/128
int g0/0/0 IPv6 enable ipv6 add 点对点 2000::10:1:12:1/64
ping ipv6 2000::1:12:1
ipv6 route-static
在这里插入图片描述

IP编址

TTL:生存时间(time to Live) 1个ip数据报能够经过最大的路由调数。由发送端初始设置,每经过一个路由器其值减一,为0时则将其丢弃,防止个数据报网络中循环的流动。

标识位(Identification)标识数据属于哪个IP
fragment offset 片偏移 标识分片后数据的正确位置
Protocol 用来标识上层协议 取值
flags 标志分片 用于判断是否已经收到最后一个分片。最后一个分片的标志字段设置为0,其他分片的标志字段设置为1
Header checksum 头部校验
version 版本
网路地址 网络位不变 主机位为0
广播地址 网络位不变 主机位全为1

子网掩码用于区分网络部分和主机部分。子网掩码与IP地址的表示方法相同。每个IP地址和子网掩码一起可以用来唯一的标识一个网段中的某台网络设备。子网掩码中的1表示网络位,0表示主机位。

网关:用来转发来自不同网段之间的数据包

如ICMP(Internet Control Message Protocol,因特网控制报文协议),也可以标识上层协议,如TCP(Transmission Control Protocol,传输控制协议,对应值0x06)、UDP(User Datagram Protocol,用户数据报协议,对应值0x11)。
前导码用于使接收者进入同步状态 56比特,定界符用于指示帧的开始。
1比特

数据链路层 两个子分层 MAC LLC

MAC

T568B(网线) 1橙白.橙 2绿白.蓝 3蓝白.绿 4棕白.棕
T568A(网线) 1绿白.绿 2橙白.蓝 3蓝白.橙 4棕白.棕

冲突域(是一个通过共享物理介质进行双向传输的所有节点的集合) csma/cd(载波侦听多路访问冲突检测机制) 先听后发 边发边听 冲突停发 随机延迟后发

tcp/ip 1.网络接口层 2.网络层 3.传输层 4.应用层

帧格式 1.以太网2帧 2.IEEE802.3帧 1字节=8比特 1比特=2进制数

MAC地址(48比特,6字节) 单播MAC地址 (第八比特固定为0)
广播MAC地址(所有人都接收)
组播MAC地址(第八比特固定为1)

ip协议取值0X0800(2048) ARP协议取值 0X0806(2054) 0X代表16进制数

D MAC 目的MAC地址
S MAC 原MAC地址
Type 类型(IP,ARP)
Data 数据
FCS 循环冗余校验字段

老化时间 300秒 MAC地址

其他技术点参考

TD-LTE:时分双工(移动)

FD:频率分辨 FDB:频分双工

电信:3400-3500赫兹
联通:3500-3600赫兹

5G两种方式:NSA(原有技术改成5G) SA(全新技术)

5G专利:移动10

1U约等于4.45cm
交换机:SX7系列 (17.27.37.57.67盒式 77.97.107框式)用于企业网
SX3系列 (23.33.53.63盒式 73.93.12300框式)用于运营商
CE系列 (5800 6800)用于数据中心 吞吐量很大 1P=1024T (E 网络引擎)

路由器:AR系列:盒式 AR1200 AR2200 AR3200 AR3260
NE系列:20E 40E 80E 5000E 框式

电话线线序:蓝橙绿棕灰,白红黑黄紫。

ODF:光纤配线架
DDF:数字配线架 主要连接同轴电缆
MDF:综合配线架 主要连接网线

弱电井(用来串行大楼电路)

光功率范围:灵敏度:最小光功率值 灵敏度+3
过载点:最大光功率值 过载点-5

POE:把电用在以太网上

OTN:基于波分,用于省干国干使用传输大数据

PON:无缘光网络 BRAS→OLT(光线路终端) (PON在运营商属于数通 企业网属于传输)

分光器

ONU

R

在这里欢迎大家的点赞、关注、评论,以此来促进大家互相学习交流,同时可以让新加入的小伙伴更快的了解新知识!!!

以上内容如有侵权,请联系作者进行删除

≧◠◡◠≦ 1分2分都是爱,感谢已经打赏的老板,和正在打赏的老板们 ≧◠◡◠≦

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

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

相关文章

代码学习记录22--回溯算法第三天

随想录日记part22 t i m e : time: time: 2024.03.17 主要内容:今天主要是结合类型的题目加深对回溯算法的理解:1.组合总和;2.组合总和 ;3.分割回文串。 39. 组合总和 40.组合总和II131.分割回文串 Topic1组合总和 题…

Leetcode 79. 单词搜索

心路历程: 做完这道题才发现是回溯,一开始想的是递归,判断完第i个字符后,只需要挨个判断第i1个字符在不在第i个字符的邻域。后来发现由于不能重复使用元素,所以需要维护一个visited列表,并且在遍历所有可能…

嵌入式3-19

1、哈希表的代码写完,写出给出关键字,找到该关键字在哈希表(指针数组)中下标的位置,以及在链表中的位置。(因为返回值只有一个,所以结果直接找到通过输出语句输出) void search(node *H,int key); 2、快速排序和折半查找的代码写…

Maven项目如何导入依赖包

一、导入依赖包 导入mysql依赖包 第一步:登录Maven官网 Maven官网:https://mvnrepository.com/search?qmysql 第二步:点击MySql Connector Java 第三步:点击任意一个版本 第四步:将以下内容复制到pom.xml中 导入j…

Unity发布webgl设置占满浏览器运行

Unity发布webgl设置占满浏览器运行 Unity发布webgl的时候index.html的模板文件 模板文件路径,根据自己的需求修改。 C:\Program Files\Unity\Hub\Editor\2021.1.18f1c1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\WebGLTemplates\Default再桌面新建一个t…

随笔-生老病死

周末两天也没有出门,帮着一个朋友做了些图(就这两天忙不过来),挣了点外快(700),累得腰酸、眼花、脖子疼。 媳妇带着小孩出去玩,中间发了个视频,是小孩进了一个围棋培训班…

HTML基础:列表标签的3种形式以及嵌套列表

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端程序媛。 g.zh后台回复“前端工具”可免费获取开发工具,持续更新 今天聊聊列表标签。列表标签,在网页设计中可以帮助将信息以结构化的方式呈现给用户,提高信息的可读性…

在线教育平台帮助教培机构打造线上

随着互联网的迅猛发展,在线教育逐渐成为了教育行业的主流趋势。为了满足教育机构和学生对高效、便捷在线教育的需求,乔拓云教育系统应运而生。该系统以学员端展示课程和后台管理教务为核心功能,为教育机构提供了一站式解决方案,助…

母亲的奶牛(bfs)

农夫约翰有三个容量分别为 A , B , C A,B,C A,B,C 升的挤奶桶。 最开始桶 A A A 和桶 B B B 都是空的,而桶 C C C 里装满了牛奶。 有时,约翰会将牛奶从一个桶倒到另一个桶中,直到被倒入牛奶的桶满了或者倒出牛奶的桶空了为止。 这一过…

晶圆制造过程中常用载具的类型

晶圆载具用于硅片生产、晶圆制造以及工厂之间晶圆的储存、传送、运输以及防护。晶圆载具种类很多,如FOUP用于晶圆制造工厂中晶圆的传送;FOSB用于硅片生产与晶圆制造工厂之间的运输;CASSETTE载具可用于工序间运送以及配合工艺使用。 OPEN CASSETTE OPEN CASSETTE主要在晶圆…

实战http请求

文章目录 使用python3的标准库发起GET请求使用python3的标准库发起POST请求使用requests库发起GET请求使用requests库发起POST请求使用java 11内置的http client发起访问百度请求使用java 11内置的http client发起访问POST请求进一步阅读与参考资料 使用python3的标准库发起GET…

3.19学习总结

一.题解分析 这是一道bfs的题目,初看毫无头绪,经过点拨后恍然大悟,我们需要记录其六个操作,对每次选择时每个操作进行入队检查,最终得到任意一个罐子里的水等于c,记录其总操作步数,并进行输出.这里的操作类似于走迷宫时,我们设置的方向数组.然后我们在输出操作时,可以用一个数组…

1-postgresql数据库高可用脚本详解

问题: pgrep -f postgres > /dev/null && echo 0 || pkill keepalived 这是什么意思 建议换成 pgrep -f postmaster > /dev/null && echo 0 || pkill keepalived 回答 这条命令是一个复合命令,包含条件执行和重定向的元素。让我们…

Springboot+Redis:实现缓存 减少对数据库的压力

🎉🎉欢迎光临,终于等到你啦🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟持续更新的专栏Redis实战与进阶 本专栏讲解Redis从原理到实践 …

根据自己的想法去模拟实现库函数(1)

由于最近比较忙,导致好久没更新了。想我没?嘻嘻,不闹了,开始我们今天的小课堂吧! 什么,你想上课走神?小心二叔给你梳头哦! 那么这篇文章就先带大家去模拟一下strlen这个函数吧。 st…

01 JDBC介绍

文章目录 JDBC本质版本使用核心APIDriverDriverManager驱动注册连接对象获取 Connection获取执行对象事务管理 Statement概述 ResultSet概述 JDBC本质 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口各个数据库厂商去实现这套接…

利用Python爬虫获取xx数据

目录 一、前言 二、requests 请求库 1、requests 安装 2、requests 的基本使用 三、Beautiful Soup 1、Beautiful Soup 安装 2、BeautifulSoup对象介绍与创建 3、BeautifulSoup对象的find方法 四、总结 一、前言 什么是爬虫? 网络爬虫(又被称为…

外键约束

目录 外键约束 对数据表进行初期设计,暂时不使用外键 验证限制三 验证级联删除 设置级联更新 Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 外键约束 外键约束主要是在父子表关系中体现的一种约束操作。…

【C++】string 类---字符判断与大小写转换(超详细解析!)

目录 一、string 类的介绍 二、字符大小写转换与判断常用函数 💦 字符大小写判断 ① isalpha() ② isalnum() ③ isdigit() ④ islower() ⑤ isupper() 💦 字符大小写转换 ① tolower() ✨方法一: ✨方法二: ② toupper() ✨方…

实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式)

实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式) 1、操作环境1、查看当前数据库版本2、操作系统版本3、查看 Linux 系统上的 glibc(GNU C 库)版本(**这里很重要,要下载对应的内核mysql版本…