基于TCP/IP对等模型对计算机网络知识点的整合
目录
前言
应用层
Telnet
SSH
FTP/TFTP
SNMP:简单的网络管理协议
HTTP:超文本传输协议
SMTP:电子邮件传输协议
DNS:域名解析协议
DHCP:动态主机配置协议
NTP:网络时钟协议
传输层
TCP
UDP
端口号
网络层
IP
ICMP:信息控制协议
IGMP:Internet 组管理协议
ARP:地址解析协议
三层设备:路由器
路由协议
链路聚合
数据链路层
Ethernet协议
PPP:点到点协议,是一种常见的广域网数据链路层协议
PPPoE
Vlan:虚拟局域网
二层设备:交换机
链路聚合
STP生成树
物理层
前言
本文是基于TCP/IP对等模型,对计算机网络知识点的整合,希望能对大家有一定的帮助,由于物理层比较简单,不进行展开。
-
应用层
-
Telnet
-
Telnet作用
-
telnet的配置
-
Telnet与SSH的区别
-
-
SSH
-
SSH的作用
-
SSH的配置
-
SSH与Telnet的区别
-
-
FTP/TFTP
-
是一种文件传输协议
-
传输模式
-
主动模式:服务器主动连接客户端
-
控制连接:① 三次握手建立连接 ② 用户登录认证 ③ 通过FTP PORT命令 通知服务器端自身端口号
-
传输连接
-
-
被动模式:客户端主动连接服务器
-
控制连接:① 三次握手建立连接 ② 用户登录认证 ③ 与服务器协调端口号
-
传输连接
-
-
-
FTP的配置/使用FTP管理VRP文件系统
-
-
SNMP:简单的网络管理协议
-
HTTP:超文本传输协议
-
Http过程
-
-
SMTP:电子邮件传输协议
-
DNS:域名解析协议
-
DHCP:动态主机配置协议
-
DHCP的配置
-
全局地址池
-
接口地址池
-
DNS服务器的配置
-
-
工作原理
-
DHCP发送的四个包
-
DHCP的续租
-
-
-
NTP:网络时钟协议
-
-
传输层
-
TCP
-
面向连接的、可靠的传输协议
-
TCP的报文结构
-
基于TCP的SYN泛洪攻击
-
TCP的建立与关闭(三次握手、四次挥手)
-
TCP的序列号与确认号
-
TCP的窗口滑动机制:流量控制、传输速度控制
-
基于TCP的协议
-
SNMP
-
FTP
-
Telnet
-
SMTP
-
-
-
UDP
-
无连接的、尽力而为的传输
-
UDP泛洪攻击
-
基于UDP的协议
-
SNMP
-
DNS
-
TFTP
-
DHCP
-
NTP
-
-
-
端口号
-
端口号范围
-
知名端口号
-
注册端口号
-
-
-
网络层
-
IP
-
作用
-
版本
-
二进制和十进制转换
-
报文格式
-
IP编址
-
IP地址类型
-
子网掩码
-
子网聚合
-
子网划分
-
-
MAC地址和IP地址的区别
-
-
ICMP:信息控制协议
-
作用
-
ICMP重定向
-
ICMP差错检测
-
ICMP错误报告
-
Tracet就是其中一种
-
-
-
IGMP:Internet 组管理协议
-
ARP:地址解析协议
-
作用:根据已知的IP地址获得其对应的MAC地址
-
根据IP获得MAC地址的过程
-
ARP欺骗
-
逐跳转发
-
通过网关
-
-
MAC地址表
-
MAC地址表的作用
-
MAC地址表的更新和老化
-
-
-
三层设备:路由器
-
路由协议
-
静态路由
-
缺省路由
-
特点及缺陷
-
配置命令
-
-
动态路由
-
根据协议算法
-
RIP:距离矢量路由协议
-
特点
-
配置
-
-
OSPF:链路状态路由协议
-
工作原理
-
配置
-
DR、BDR的选举
-
选举依据
-
非抢占原则
-
-
在网络园区种的应用
-
区域
-
Router-id
-
度量值
-
Hello包
-
-
最优路径的计算
-
三大表类
-
邻居表
-
LSDB表
-
OSPF路由表
-
-
-
-
根据工作区域
-
IGP:内部网关路由协议
-
EGP:外部网关路由协议
-
-
-
高级特性
-
路由递归
-
等价路由
-
浮动路由
-
-
-
链路聚合
-
聚合模式
-
手工模式
-
使用情景
-
缺陷
-
-
LACP
-
PDU
-
设备优先级
-
MAC地址
-
接口优先级
-
接口号
-
-
选择活动链路步骤
-
系统优先级
-
接口号MAC地址
-
-
-
-
常用名词
-
聚合组
-
成员接口
-
成员链路
-
活动接口
-
活动链路
-
非活动接口
-
非活动链路
-
-
-
-
数据链路层
-
Ethernet协议
-
MAC地址
-
MAC地址转发
-
MAC地址和IP地址的区别
-
MAC地址的分配
-
-
以太网帧格式
-
园区网典型架构
-
接入层
-
汇聚层
-
核心层
-
出口层
-
-
-
PPP:点到点协议,是一种常见的广域网数据链路层协议
-
链路认证
-
PAP认证:密码验证协议
-
CHAP认证:挑战握手协议
-
-
PPP链路建立流程
-
两类协议
-
链路控制协议LCP
-
正常协商
-
参数不识别
-
参数不匹配
-
-
网络控制协议NCP
-
静态IP地址协商
-
动态IP地址协商
-
-
-
PPP配置
-
-
PPPoE
-
应用场景:拨号上网
-
会话建立
-
发现
-
会话
-
终结
-
-
报文格式
-
-
Vlan:虚拟局域网
-
Vlan的原理与配置
-
Vlan间通信
-
trunk
-
access
-
Vlanif配置ip地址
-
-
-
二层设备:交换机
-
链路聚合
-
聚合模式
-
手工模式
-
使用情景
-
缺陷
-
-
LACP
-
PDU
-
设备优先级
-
MAC地址
-
接口优先级
-
接口号
-
-
选择活动链路步骤
-
系统优先级
-
接口号MAC地址
-
-
-
-
常用名词
-
聚合组
-
成员接口
-
成员链路
-
活动接口
-
活动链路
-
非活动接口
-
非活动链路
-
-
-
STP生成树
-
基本概念
-
桥ID
-
根桥
-
Cost
-
RPC
-
Port ID
-
BPDU
-
-
配置
-
工作原理
-
STP的计算
-
根桥的选举
-
根接口的选举
-
指定接口的选举
-
阻塞接口
-
根桥及各种角色的识别(题)
-
-
-
-
-
物理层
相关文章:
基于TCP/IP对等模型对计算机网络知识点的整合
目录 前言 应用层 Telnet SSH FTP/TFTP SNMP:简单的网络管理协议 HTTP:超文本传输协议 SMTP:电子邮件传输协议 DNS:域名解析协议 DHCP:动态主机配置协议 NTP:网络时钟协议 传输层 TCP UDP 端…...
【SQL应知应会】表分区(一)• Oracle版
欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流 本文收录于SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习,有基础也有进阶,有MySQL也有Oracle 分区表 • Oracle版 前言一、分区表1.什么是表分区…...
PostgreSQL 常用空间处理函数
1.OGC标准函数 管理函数: 添加几何字段 AddGeometryColumn(, , , , , ) 删除几何字段 DropGeometryColumn(, , ) 检查数据库几何字段并在geometry_columns中归档 Probe_Geometry_Columns() 给几何对象设置空间参考(在通过一个范围做空间查询时常用&…...
ubuntu初始化/修改root密码
1.登录ubuntu后,使用sudo passwd root命令,进行root密码的初始化/修改,注:这里需要保证两次输入的密码都是同一个,才可成功 ubuntugt-ubuntu22-04-cmd-v1-0-32gb-100m:~/ocr$ sudo passwd root New password: Retype…...
【Linux后端服务器开发】select多路转接IO服务器
目录 一、高级IO 二、fcntl 三、select函数接口 四、select实现多路转接IO服务器 一、高级IO 在介绍五种IO模型之前,我们先讲解一个钓鱼例子。 有一条大河,河里有很多鱼,分布均匀。张三是一个钓鱼新手,他钓鱼的时候很紧张&a…...
支持向量机(iris)
代码: import pandas as pd from sklearn.preprocessing import StandardScaler from sklearn import svm import numpy as np# 定义每一列的属性 colnames [sepal-length, sepal-width, petal-length, petal-width, class] # 读取数据 iris pd.read_csv(data\\i…...
24考研数据结构-第二章:线性表
目录 第二章:线性表2.1线性表的定义(逻辑结构)2.2 线性表的基本操作(运算)2.3 线性表的物理/存储结构(确定了才确定数据结构)2.3.1 顺序表的定义2.3.1.1 静态分配2.3.1.2 动态分配2.3.1.3 mallo…...
Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述动态 sql 的执行原理不?
OGNL表达式 OGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。 OGNL表达式的基本单位是"导航链"&a…...
250_C++_typedef std::function<int(std::vector<int> vtBits)> fnChkSstStt
假设我们需要定义一个函数类型来表示一个能够计算整数向量中所有元素之和的函数。 首先,我们定义一个函数,它的参数是一个 std::vector 类型的整数向量,返回值是 int 类型,表示所有元素之和: int sumVectorElements(std::vector<int> vt) {int sum = 0;for (int n…...
无涯教程-jQuery - Transfer方法函数
Transfer 效果可以与effect()方法一起使用。这会将元素的轮廓转移到另一个元素。尝试可视化两个元素之间的交互时非常有用。 Transfer - 语法 selector.effect( "transfer", {arguments}, speed ); 这是所有参数的描述- className - 传输元素将收到的可选类名。…...
openGauss学习笔记-24 openGauss 简单数据管理-模式匹配操作符
文章目录 openGauss学习笔记-24 openGauss 简单数据管理-模式匹配操作符24.1 LIKE24.2 SIMILAR TO24.3 POSIX正则表达式 openGauss学习笔记-24 openGauss 简单数据管理-模式匹配操作符 数据库提供了三种独立的实现模式匹配的方法:SQL LIKE操作符、SIMILAR TO操作符…...
JAVASE---数据类型与变量
1. 字面常量 常量即程序运行期间,固定不变的量称为常量,比如:一个礼拜七天,一年12个月等。 public class Demo{ public static void main(String[] args){ System.Out.println("hello world!"); System.Out.println(…...
IDEA Groovy 脚本一键生成实体类<mybatisplus>
配置数据库(mysql) 一键生成(右键点击table) 配置自己的groovy脚本 import com.intellij.database.model.DasTable import com.intellij.database.util.Case import com.intellij.database.util.DasUtil import com.intellij.data…...
无涯教程-jQuery - Puff方法函数
吹气效果可以与show/hide/toggle一起使用。通过按比例放大元素并同时隐藏它,可以形成粉扑效果。 Puff - 语法 selector.hide|show|toggle( "puff", {arguments}, speed ); 这是所有参数的描述- model - 效果的模式。可以是"显…...
什么叫前后端分离?为什么需要前后端问题?解决了什么问题?
单体架构出现的问题 引出:来看一个单体项目架构的结构 通过上述可以看到单体架构主要存在以下几点问题: 开发人员同时负责前端和后端代码开发,分工不明确开发效率低前后端代码混合在一个工程中,不便于管理对开发人员要求高(既会前…...
Vector<T> 动态数组(随机访问迭代器)(答案)
答案如下 //------下面的代码是用来测试你的代码有没有问题的辅助代码,你无需关注------ #include <algorithm> #include <cstdlib> #include <iostream> #include <vector> #include <utility> using namespace std; struct Record { Record…...
Istio 故障注入与重试的实验
故障注入 Istio流量治理有故障注入的功能,在接收到用户请求程序的流量时,注入故障现象,例如注入HTTP请求错误,当有流量进入Sidecar时,直接返回一个500的错误请求代码。 通过故障注入可以用来测试整个应用程序的故障恢…...
Java设计模式-中介者模式
中介者模式 1.中介者模式含义 中介者模式,就是用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地互相引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。 其实中介者模式很简单的,就像它的名字一样&a…...
OpenCV实现高斯模糊加水印
# coding:utf-8 # Email: wangguisendonews.com # Time: 2023/4/21 10:07 # File: utils.pyimport cv2 import PIL from PIL import Image import numpy as np from watermarker.marker import add_mark, im_add_mark import matplotlib.pyplot as plt# PIL Image转换成OpenCV格…...
JMeter 怎么查看 TPS 数据教程,简单易懂
TPS 是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。在 JMeter 中,我们可以使用以下方法查看 T…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...
uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
作为测试我们应该关注redis哪些方面
1、功能测试 数据结构操作:验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化:测试aof和aof持久化机制,确保数据在开启后正确恢复。 事务:检查事务的原子性和回滚机制。 发布订阅:确保消息正确传递。 2、性…...
SpringAI实战:ChatModel智能对话全解
一、引言:Spring AI 与 Chat Model 的核心价值 🚀 在 Java 生态中集成大模型能力,Spring AI 提供了高效的解决方案 🤖。其中 Chat Model 作为核心交互组件,通过标准化接口简化了与大语言模型(LLM࿰…...
云原生安全实战:API网关Envoy的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口,负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...
职坐标物联网全栈开发全流程解析
物联网全栈开发涵盖从物理设备到上层应用的完整技术链路,其核心流程可归纳为四大模块:感知层数据采集、网络层协议交互、平台层资源管理及应用层功能实现。每个模块的技术选型与实现方式直接影响系统性能与扩展性,例如传感器选型需平衡精度与…...
基于谷歌ADK的 智能产品推荐系统(2): 模块功能详解
在我的上一篇博客:基于谷歌ADK的 智能产品推荐系统(1): 功能简介-CSDN博客 中我们介绍了个性化购物 Agent 项目,该项目展示了一个强大的框架,旨在模拟和实现在线购物环境中的智能导购。它不仅仅是一个简单的聊天机器人,更是一个集…...
