Cisco学习笔记(CCNA)——Internetworking

news2024/12/28 6:08:01

Internetworking

Internetworking Basics

什么是网络?

计算机网络:具有独立功能的多台计算机及其外部设备,通过通信线路连接起来


网络设备

Hub(集线器)

优点:便宜、操作简单

缺点:共享型、无法满足多人同时访问(目前基本淘汰出市场)

接入设备越多冲突几率越大

用CSMA/CD(载波侦听多路访问/冲突检测)技术

Switch(交换机)

优点:可实现多用户同时访问,支持全双工

缺点:无法完成一些特殊的功能

作用:终端用户设备的接入、基本的安全功能、广播域的隔离(VLAN)

Hub

所有接口在同一个冲突域/广播域

Switch

所有接口默认同一个冲突域/每个接口都是一个独立的冲突域

TIPS

冲突域

传输类型

单工:始终只能完成一个方向的数据传输

半双工:同一时间只能完成一个方向的数据传输

全双工:同一时间可以完成两个方向的数据传输

单播

一对一

组播

一对多(同个广播域的小部分能收到)

广播

一对所有(同个广播域都能收到)

路由器:连接不同的广播域、一个接口就是一个广播域/冲突域

 

优点:可搭建大型网络、安全性高

缺点:接口太少、价格太贵

作用:路由协议支持、路径选择、数据转发、广域网接入

认识网络设备图标

网络拓扑

 

物理拓扑

 

The OSI Reference Model

OSI的概念:Open System Internet开放系统互联参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的、和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。

OSI模型的目的:规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件逻辑。

OSI模型分为七层:OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

 

DoD(TCP/IP)模型

 

The Application Layer (应用层)

应用层:为应用软件提供接口,使用应用程序能够使用网络服务

常见的应用层协议:http(80)、https(443)、dns(53)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)

 

The Presentation Layer(表示层)

表示层:数据的解码和编码,加密和解密,压缩和解压缩

图片:jpg、gif……

音频:mp3、wma、aac……

视频:mp4、avi……

 

The Session Layer(会话层)

会话层:负责建立、管理和终止表示层实体之间的会话连接

在设备或节点之间提供会话控制,协调通信过程,并提供3种不同的方式来组织它们之间的通信

单工、半双工、全双工

 

The Transport Layer(传输层)

传输层(TCP/UDP):负责建立端到端的连接,保证报文在端到端之间的传输

服务点编址、分段与重组、连接控制、流量控制、差错控制

 

The Network Layer(网络层)

网络层(IP):为网络设备提供逻辑地址、进行路由选择、维护路由表、负责将分组数据从源端传输到目的端

代表:路由器

 

The Data Link Layer(数据链路层)

数据链路层(MAC):在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳(结点)移到另一跳(结点)

组帧、物理编址、流量控制、差错控制、接入控制

代表:交换机

 

The Physical Layer(物理层)

物理层:

负责把逐个的比特从一跳(结点)移动到另一跳(结点)

定义接口和媒体的物理特性(线序、电压、电流)

定义比特的表示、数据传输速率、信号的传输模式

定义网络物理拓扑(网状、星型、环型、总线型等拓扑)

代表:集线器

 

OSI参考模型体系结构

特点:
1.OSI模型每层都有自己的功能集

2.层与层之间相互独立又相互依靠

3.上层依赖于下层,下层为上层提供服务

数据的发送

封装:每一层都把上层的协议包当成数据部分,加上自己的协议头部,组成自己的协议包

 

源端口:随机的0~65535

目的端口:确定的

数据的接收

解封装

网关:广播域的出口

传输过程

 

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

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

相关文章

Set与Map的使用 + 二叉搜索树与哈希桶的大白话讲解和图解+完整代码实现(详细注释)

文章目录 前言一、Set与Map概念及场景模型纯Key模型Key-Value模型 Map 的使用Set 的使用 二、二叉搜索树什么是二叉搜索树代码实现二叉搜索树查找操作插入操作删除操作(难点)cur这个节点没有左子树(cur.left null)cur这个节点没有右子树(cur.right null)cur这个节点没有左右子…

springboot与rabbitmq的整合【演示5种基本交换机】

前言: 👏作者简介:我是笑霸final,一名热爱技术的在校学生。 📝个人主页:个人主页1 || 笑霸final的主页2 📕系列专栏:后端专栏 📧如果文章知识点有错误的地方,…

基于梯度下降的线性回归(Gradient Descent For Linear Regression)

概述: 梯度下降是很常用的算法,它不仅被用在线性回归上和线性回归模型、平方误差代价函数。在本次,我们要将梯度下降和代价函数结合。我们将用到此算法,并将其应用于具体的拟合直线的线性回归算法里。 梯度下降算法和线性回归算法…

Cell 子刊 | 深度睡眠脑电波调节胰岛素敏感性促进血糖调节

缺乏高质量的睡眠会增加一个人患糖尿病的风险。然而,为什么会这样仍然是一个不解之谜。 近期,加州大学伯克利分校的一组睡眠科学家的新发现为我们揭示了答案。研究人员在人体内发现了一种潜在的调控机制,解释了为什么夜间深度睡眠脑电波能够调…

数据结构(王道)——线性表之静态链表顺序表和链表的比较

一、静态链表 定义: 代码实现: 如何定义一个静态链表 静态链表的基本操作思路: 初始化静态链表: 静态链表的查找、插入、删除 静态链表总结: 二、顺序表和链表的比较 逻辑结构对比: 存储结构对比&#xff…

golang关于成员变量使用:=

错误 错误原因 结构体成员变量不能与:一起用,这是一个语法错误。

Mybatis架构简介

文章目录 1.整体架构图2. 基础支撑层2.1 类型转换模块2.2 日志模块2.3 反射工具模块2.4 Binding 模块2.5 数据源模块2.6缓存模块2.7 解析器模块2.8 事务管理模块3. 核心处理层3.1 配置解析3.2 SQL 解析与 scripting 模块3.3 SQL 执行3.4 插件4. 接口层1.整体架构图 MyBatis 分…

SpringMVC【SpringMVC参数获取、SpringMVC处理响应】(二)-全面详解(学习总结---从入门到深化)

目录 SpringMVC参数获取_使用Servlet原生对象获取参数 SpringMVC参数获取_自定义参数类型转换器 SpringMVC参数获取_编码过滤器 SpringMVC处理响应_配置视图解析器 SpringMVC处理响应_控制器方法的返回值 SpringMVC处理响应_request域设置数据 SpringMVC处理响应_sessi…

【动手学深度学习】--02.Softmax回归

文章目录 Softmax回归1.原理1.1 从回归到多类分类1.2三种常见的损失函数 2.图像分类集2.1读取数据集2.2读取小批量2.3整合组件 3.从零实现Softmax回归3.1初始化模型参数3.2定义softmax操作3.3定义模型3.4定义损失函数3.5分类精度3.6训练3.7预测 4.softmax回归的简洁实现4.1初始…

计网笔记--应用层

1--网络程序的组织方式和关系 网络应用程序在各种端系统上的组织方式及其关系主要有两种: 客户/服务器方式(C/S方式)和对等方式(P2P方式); 2--动态主机配置协议(DHCP) 动态主机配置协…

26 sigmoid Belief Network

文章目录 26 Sigmoid Belief Network26.1 背景介绍26.2 通过log-likelihood推断SBN的后验26.3 醒眠算法——Wake Sleep Algorithm 26 Sigmoid Belief Network 26.1 背景介绍 什么是Sigmoid Belief Network?Belief Network等同于Bayesian Network,表示有…

新手如何自学PostgreSQL(PG)

如果你是一个新手,想要自学PostgreSQL,下面是一些步骤和资源,可以帮助你入门: ①了解数据库基础知识:在开始学习PostgreSQL之前,建议你先了解一些数据库的基础概念和术语,例如表、列、行、SQL查…

【Elasticsearch】搜索结果处理和RestClient查询文档

目录 2.搜索结果处理 2.1.排序 2.1.1.普通字段排序 2.1.2.地理坐标排序 2.2.分页 2.2.1.基本的分页 2.2.2.深度分页问题 2.2.3.小结 2.3.高亮 2.3.1.高亮原理 2.3.2.实现高亮 2.4.总结 3.RestClient查询文档 3.1.快速入门 3.1.1.发起查询请求 3.1.2.解析响应 …

LangChain(6)构建用户自己的Agent

构建用户自己的Agent 编写简单的计算工具编写有多个参数的工具其它更高级的工具 LangChain 中有一些可用的Agent内置工具,但在实际应用中我们可能需要编写自己的Agent。 编写简单的计算工具 !pip install -qU langchain openai transformersfrom langchain.tools …

Spring-Interceptor拦截器

使用步骤 申明拦截器bean,并实现HandlerInterceptor接口 true为放行,false为拦截 2.定义配置类,继承WebMvcConfigurationSupport,实现addInterceptors方法,该方法调用具体的拦截器进行拦截 也可以在配子类通过实现W…

HTPP入门教程||HTTP 状态码||HTTP content-type

HTTP 状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。 HTTP 状态码的英文为…

Springboot+Flask+Neo4j+Vue2+Vuex+Uniapp+Mybatis+Echarts+Swagger综合项目学习笔记

文章目录 Neo4j教程:Neo4j高性能图数据库从入门到实战 医疗问答系统算法教程:医学知识图谱问答系统项目示例:neo4j知识图谱 Vueflask 中药中医方剂大数据可视化系统可视化技术:ECharts、D.jsflask教程:速成教程Flask w…

『分割』 分割圆柱

原始点云 直通滤波过滤后&#xff08;z:0~1.5&#xff09; 分割到的平面 分割得到的圆柱形 代码&#xff1a; #include <pcl/ModelCoefficients.h> #include <pcl/io/pcd_io.h> #include <pcl/filters/extract_indices.h> // 用于提取指定索引的数据 #inclu…

伪标签(pseudo label)(半监督学习)

使用伪标签进行半监督学习&#xff0c;在机器学习竞赛当中是一个比较容易快速上分的关键点。下面给大家来介绍一下什么是基于伪标签的半监督学习。在传统的监督学习当中&#xff0c;我们的训练集具有标签&#xff0c;同时&#xff0c;测试集也具有标签。这样我们通过训练集训练…