基于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…...
SpringBoot-17-MyBatis动态SQL标签之常用标签
文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...
MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...
UE5 学习系列(三)创建和移动物体
这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
