思科网络基础

news2025/1/22 8:24:20

目录

一、特殊的ip地址

1.一些基本概念

2.私有地址

3.子网划分

4.VLSM(可变长子网掩码)

5.CIDR(无类域间路由-超网)

二、IP头和一些基本概念

1.ip头

2.mtu

3.免费arp


一、特殊的ip地址

1.一些基本概念

网络位不变,主机位全为0  网络地址、网段    表示一个范围                     192.168.1.0

网络位不变,主机位全为1  子网广播地址        表示一个范围内的所有用户 192.168.1.255

网络位和主机位全为0         默认路由,缺省路由 表示任意网络

网络位和主机位全为1        全网广播地址         表示所有成员

网络为为127,主机位任意   还回地址              回环测试

2.私有地址

A 10.0.0.0 ~ 10.255.255.255

B 172.16.0.0 ~ 172.31.255.255

C 192.168.0.0 ~ 192.168.255.255

3.子网划分

子网划分:将一个大网络划分成若干网络范围大小相同的小网络

192.168.1.0/25

子网掩码:区分网络位和主机位,网络全为1,主机位全为0

192.168.1.0 255.255.255.128

范围是192.168.1.0-127

192.168.1.128/25

范围是192.168.1.129-254

4.VLSM(可变长子网掩码)

题目:

  • A部门:100人
  • B部门:50人
  • C部门:30人
  • D部门:10人
  • E部门:5人

我们有一个192.168.1.0/24的网络方位

  • A部门:192.168.1.0/25 126个主机 255.255.255.128
  • B部门:192.168.1.128/26 62个主机位 255.255.255.192
  • C部门:192.168.1.192/27 30个主机位 255.255.255.224
  • D部门:192.168.1.224/28 14个主机位 255.255.255.240
  • E部门:192.168.1.240/29 6个主机位 255.255.255.248

5.CIDR(无类域间路由-超网)

要聚合这几个网络可以选择

192.168.0.0/16

这个就是超网

二、IP头和一些基本概念

1.ip头

版本:IP报文版本号 IPV4:4,IPV6:6

首部长度:IP header 长度,没有选项,则一般为5(5x32bit=20B)

8位服务类型:一般没有使用,详细参考RFC

  3位优先权字段(已经弃用)   

  4位TOS字段:最小延时,最大吞吐量,最高可靠性,最小成本(这四者冲突,只能选择一个)    

  1位保留字段,必须为0

总长度:header+数据 总长度

16位标识:IP 报文的唯一id,分片报文的id 相同,便于进行重组。

3位标志:标明是否分片。

Bit 0: reserved, must be zero
Bit 1: (DF) 0 = May Fragment,  1 = Don't Fragment.
Bit 2: (MF) 0 = Last Fragment, 1 = More Fragments.
 
          0   1   2
        +---+---+---+
        |   | D | M |
        | 0 | F | F |
        +---+---+---+1

第一位:保留 第二位:是否允许分片(置0:允许,置1:不允许),如果置1,但是IP报文长度超过MTU则被丢弃 第三位:结束标志(最后一片置1,表示已经完了,其余的置0)

TTL:生存时间,即路由器的跳数,每经过一个路由器,该TTL 减一,因此路由器需要重新计算IP报文的校验和。

8位协议:ICMP:1,TCP:6,UDP:17

首部校验和:IP header校验和,接收端收到报文进行计算如果校验和错误,直接丢弃。

2.mtu

MTU(Maximun Transmission Unit)是链路层传送的最大数据包(指的是数据部分),单位是字节。

不同链路协议,MTU值是不一样的,如果值太大就会产生很多数据包碎片,增加丢包率,减低网络速度。

如果ip层有一个数据报文要传输,而且数据的长度比链路层的MTU还大,那么IP层就需要进行分片(fragmentation),把数据报文分成若干片,这样每一片都小于MTU

3.免费arp

这个arp并不是为了完善二层报头,而是为了检测域内地址冲突的

假设我的地址是

MAC:0100.ac01.0000

ip:192.168.1.1

为了检测域内是否有别的主机使用这个ip,我会发送一个arp报文

内容是192.168.1.1的mac地址是什么

如果有人给我回报文,那么就说明这个ip域内有人使用,我就无法使用这个地址;

如果没人给我回报文,那么就说明这个ip域内没有人使用,我就可以使用这个地址;

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

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

相关文章

卡尔曼家族从零解剖-(04)贝叶斯滤波→细节讨论,逻辑梳理

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的 卡尔曼家族从零解剖 链接 :卡尔曼家族从零解剖-(00)目录最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/133846882 文末正下方中心提供了本人 联系…

玩转AIGC:如何选择最佳的Prompt提示词?

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

Spring、SpringMVC、Mybatis

一.Spring基础 1.Spring 框架是什么 Spring 是一款开源的轻量级 Java 开发框架,我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,例如,Spring-core、Spring-JDBC、Spring-MVC 等,使用这些模块可…

Vite 的基本原理,和 webpack 在开发阶段的比较

目录 1,webpack 的流程2,Vite 的流程简单编译 3,总结 主要对比开发阶段。 1,webpack 的流程 开发阶段大致流程:指定一个入口文件,对相关的模块(js css img 等)先进行打包&#xff0…

【MySql】11- 实践篇(九)

文章目录 1. 大查询是否会把数据库内存打爆?1.1 全表扫描对 server 层的影响1.2 全表扫描对 InnoDB 的影响 2. 可不可以使用join?2.1 Index Nested-Loop Join2.2 Simple Nested-Loop Join2.3 Block Nested-Loop Join 3. join语句怎么优化?3.1 Multi-Range Read 优化3.2 Batc…

安装Oracle 11g Error in invoking target报错

在redhat7.5上安装Oracle 11g,安装过程中到86%时出现Error in invoking target报错 原因是由于操作系统版本过高,导致lib链接报错 [oracleemrtest ~]$ cd O R A C L E H O M E / s y s m a n / l i b / [ o r a c l e e m r t e s t l i b ] ORACLE…

没有PDF密码,如何解密文件?

PDF文件有两种密码,一个打开密码、一个限制编辑密码,因为PDF文件设置了密码,那么打开、编辑PDF文件就会受到限制。想要解密,我们需要输入正确的密码,但是有时候我们可能会出现忘记密码的情况,或者网上下载P…

canvas制作电子白板签名功能

Canvas是html5主要的画图工具&#xff0c;用户可以利用js在里面构思自己的创意&#xff0c;页面上很多手写签名是通过这个来完成的&#xff0c;让我们来用一个简单的例子作为抛砖引玉。 效果图 源代码 <html> <head> <meta charset"utf-8"> &l…

【脚本工具】视频抽帧、添加srt字幕朗读、添加背景音频

1.文章目录 看完本文章&#xff0c;你将能学会一下内容&#xff1a; 批量视频抽帧&#xff1b;添加srt字幕&#xff1b;添加srt配音&#xff1b;添加背景音乐&#xff1b;多视频片段合成一个新视频&#xff1b; 效果&#xff1a; 2.安装依赖 首先安装视频处理库opencv-pyth…

ERR invalid password

E:\Document_Redis_Windows\redis-2.4.5-win32-win64\64bit redis.conf

前端实现调用打印机和小票打印(TSPL )功能

Ⅰ- 壹 - 使用需求 前端 的方式 点击这个按钮&#xff0c;直接让打印机打印我想要的东西 Ⅱ - 贰 - 小票打印 目前比较好的方式就是直接用 TSPL 标签打印指令集, 基础环境就不多说了,这个功能的实现就是利用usb发送指令,现在缺少个来让我们能够和usb沟通的工具,下面这就是推…

代码随想录 Day35 动态规划04 01背包问题和完全背包问题 LeetCode T416 分割等和子集

背包问题 说到背包问题大家都会想到使用动规的方式来求解,那么为什么用动规呢,dp数组代表什么呢?初始化是什么,遍历方式又是什么,这篇文章笔者将详细讲解背包问题的经典例题0-1背包问题和完全背包问题的解题方式,希望能帮助到大家 1.暴力方式 有人一提到背包问题就只会使用动态…

C++之队列queue

1.知识百科 队列是一种特殊的线性表&#xff0c;特殊之处在于它只允许在表的前端&#xff08;front&#xff09;进行删除操作&#xff0c;而在表的后端&#xff08;rear&#xff09;进行插入操作&#xff0c;和栈一样&#xff0c;队列是一种操作受限制的线性表。进行插入操作的…

Idea - Apifox Helper 插件的安装、配置令牌、导出

第一步&#xff1a;先安装插件&#xff08;其他EASY API 、Api docx同理&#xff09; 等待安装完毕 第二步&#xff1a; 导出你想导出的API 提示我们没有找到配置文件&#xff0c;需要到设置里面设置Personal Access Token 第三步&#xff1a;到设置里面设置Personal Access T…

AI:50-基于深度学习的柑橘类水果分类

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌本专栏包含以下学习方向: 机器学习、深度学…

城市内涝解决方案:实时监测,提前预警,让城市更安全

城市内涝积水问题是指城市地区在短时间内遭遇强降雨后&#xff0c;地面积水过多&#xff0c;导致城市交通堵塞、居民生活不便、财产损失等问题。近年来&#xff0c;随着全球气候变化和城市化进程的加速&#xff0c;城市内涝积水问题越来越突出&#xff0c;成为城市发展中的一大…

C++之初始化列表详细剖析

一、初始化列表定义 初始化列表&#xff1a;以一个冒号开始&#xff0c;接着是一个以逗号分隔的数据成员列表&#xff0c;每个"成员变量"后面跟一个放在括号中的初始值或表达式。 class Date { public:Date(int year, int month, int day): _year(year), _month(mont…

tauri 访问静态资源,响应头为Content-Type:‘text/html‘

现象 报错&#xff1a; Error: THREE.FBXLoader: Unknown format. at FBXLoader.parse (index-f8291142.js:22050:15) at Object.onLoad (index-f8291142.js:22033:22) at index-f8291142.js:19769:20 使用threejs 加载fbx模型文件时&#xff0c;返回头中Content-…

《C++ Primer》第6章 函数(一)

参考资料&#xff1a; 《C Primer》第5版《C Primer 习题集》第5版 6.1 函数基础&#xff08;P182&#xff09; 典型的函数定义包括&#xff1a;返回类型&#xff08; return type &#xff09;、函数名字、0 个或多个形参&#xff08; parameter &#xff09;组成的列表、函…

使用HttpClient库的爬虫程序

使用HttpClient库的爬虫程序&#xff0c;该爬虫使用C#来抓取内容。 using System; using System.Net.Http; using System.Threading.Tasks; ​ namespace CrawlerProgram {class Program{static void Main(string[] args){// 创建HttpClient对象using (HttpClient client new…