基于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…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...
Leetcode 3577. Count the Number of Computer Unlocking Permutations
Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...
系统设计 --- MongoDB亿级数据查询优化策略
系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...
SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...
