当前位置: 首页 > news >正文

基于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 简单数据管理-模式匹配操作符 数据库提供了三种独立的实现模式匹配的方法&#xff1a;SQL LIKE操作符、SIMILAR TO操作符…...

JAVASE---数据类型与变量

1. 字面常量 常量即程序运行期间&#xff0c;固定不变的量称为常量&#xff0c;比如&#xff1a;一个礼拜七天&#xff0c;一年12个月等。 public class Demo{ public static void main(String[] args){ System.Out.println("hello world!"); System.Out.println(…...

IDEA Groovy 脚本一键生成实体类<mybatisplus>

配置数据库&#xff08;mysql&#xff09; 一键生成&#xff08;右键点击table&#xff09; 配置自己的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一起使用。通过按比例放大元素并同时隐藏它&#xff0c;可以形成粉扑效果。 Puff - 语法 selector.hide|show|toggle( "puff", {arguments}, speed ); 这是所有参数的描述- model - 效果的模式。可以是"显…...

什么叫前后端分离?为什么需要前后端问题?解决了什么问题?

单体架构出现的问题 引出&#xff1a;来看一个单体项目架构的结构 通过上述可以看到单体架构主要存在以下几点问题&#xff1a; 开发人员同时负责前端和后端代码开发&#xff0c;分工不明确开发效率低前后端代码混合在一个工程中&#xff0c;不便于管理对开发人员要求高(既会前…...

Vector<T> 动态数组(随机访问迭代器)(答案)

答案如下 //------下面的代码是用来测试你的代码有没有问题的辅助代码,你无需关注------ #include <algorithm> #include <cstdlib> #include <iostream> #include <vector> #include <utility> using namespace std; struct Record { Record…...

Istio 故障注入与重试的实验

故障注入 Istio流量治理有故障注入的功能&#xff0c;在接收到用户请求程序的流量时&#xff0c;注入故障现象&#xff0c;例如注入HTTP请求错误&#xff0c;当有流量进入Sidecar时&#xff0c;直接返回一个500的错误请求代码。 通过故障注入可以用来测试整个应用程序的故障恢…...

Java设计模式-中介者模式

中介者模式 1.中介者模式含义 中介者模式&#xff0c;就是用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地互相引用&#xff0c;从而使其耦合松散&#xff0c;而且可以独立的改变它们之间的交互。 其实中介者模式很简单的&#xff0c;就像它的名字一样&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 是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时&#xff0c;收到服务器响应后结束计时&#xff0c;以此来计算使用的时间和完成的事务个数。在 JMeter 中&#xff0c;我们可以使用以下方法查看 T…...

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

【2025年】解决Burpsuite抓不到https包的问题

环境&#xff1a;windows11 burpsuite:2025.5 在抓取https网站时&#xff0c;burpsuite抓取不到https数据包&#xff0c;只显示&#xff1a; 解决该问题只需如下三个步骤&#xff1a; 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录&#xff0c;但是由于这个树组件的节点越来越多&#xff0c;导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多&#xff0c;导致的浏览器卡顿&#xff0c;这里很明显就需要用到虚拟列表的技术&…...

Web 架构之 CDN 加速原理与落地实践

文章目录 一、思维导图二、正文内容&#xff08;一&#xff09;CDN 基础概念1. 定义2. 组成部分 &#xff08;二&#xff09;CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 &#xff08;三&#xff09;CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 &#xf…...

基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解

JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用&#xff0c;结合SQLite数据库实现联系人管理功能&#xff0c;并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能&#xff0c;同时可以最小化到系统…...

论文阅读笔记——Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing

Muffin 论文 现有方法 CRADLE 和 LEMON&#xff0c;依赖模型推理阶段输出进行差分测试&#xff0c;但在训练阶段是不可行的&#xff0c;因为训练阶段直到最后才有固定输出&#xff0c;中间过程是不断变化的。API 库覆盖低&#xff0c;因为各个 API 都是在各种具体场景下使用。…...

elementUI点击浏览table所选行数据查看文档

项目场景&#xff1a; table按照要求特定的数据变成按钮可以点击 解决方案&#xff1a; <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...

Visual Studio Code 扩展

Visual Studio Code 扩展 change-case 大小写转换EmmyLua for VSCode 调试插件Bookmarks 书签 change-case 大小写转换 https://marketplace.visualstudio.com/items?itemNamewmaurer.change-case 选中单词后&#xff0c;命令 changeCase.commands 可预览转换效果 EmmyLua…...