基于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…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...

工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...

微信小程序云开发平台MySQL的连接方式
注:微信小程序云开发平台指的是腾讯云开发 先给结论:微信小程序云开发平台的MySQL,无法通过获取数据库连接信息的方式进行连接,连接只能通过云开发的SDK连接,具体要参考官方文档: 为什么? 因为…...

算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度
文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

Netty从入门到进阶(二)
二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架,用于…...