当前位置: 首页 > 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…...

2023年的深度学习入门指南(19) - LLaMA 2源码解析

2023年的深度学习入门指南(19) - LLaMA 2源码解析 上一节我们学习了LLaMA 2的补全和聊天两种API的使用方法。本节我们来看看LLaMA 2的源码。 补全函数text_completion源码解析 上一节我们讲了LLaMA 2的编程方法。我们来复习一下&#xff1a; generator Llama.build(ckpt_di…...

慕课网Go-2.数组、slice、map、list

数组 package mainimport "fmt"func main() {var course1 [3]stringcourse1[0] "go"course1[1] "grpc"course1[2] "gin"for _, value : range course1 {fmt.Println(value)}course2 : [3]string{2: "grpc"}fmt.Println(…...

Django的Rest framework搭建自定义授权登录

系列文章目录 提示&#xff1a;阅读本章之前&#xff0c;请先阅读目录 文章目录 系列文章目录一、前言User模型User的viewsUser的serializersutils的md5加密自定义认证方法配置路由总路由分路由rest的配置 一、前言 之前的文章有写过通过jwt认证的文章&#xff0c;今天这一篇是…...

01 矩阵(力扣)多源广度优先搜索 JAVA

给定一个由 0 和 1 组成的矩阵 mat &#xff0c;请输出一个大小相同的矩阵&#xff0c;其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 输入&#xff1a;mat [[0,0,0],[0,1,0],[0,0,0]] 输出&#xff1a;[[0,0,0],[0,1,0],[0,0,0]] 输入…...

怎么绘制简爱思维导图?用这个工具绘制很简单

怎么绘制简爱思维导图&#xff1f;绘制思维导图是一项非常有用的技能&#xff0c;有助于梳理思路、整理知识、更好地理解和记忆信息。因此&#xff0c;无论你是学生、教师、工程师、项目经理或者只是想要更好地组织自己的想法&#xff0c;学会绘制思维导图都是非常有益的。下面…...

EC200U-CN学习(三)

EC200U系列内置丰富的网络协议&#xff0c;集成多个工业标准接口&#xff0c;并支持多种驱动和软件功能&#xff08;适用于Windows 7/8/8.1/10、Linux和Android等操作系统下的USB驱动&#xff09;&#xff0c;极大地拓展了其在M2M领域的应用范围&#xff0c;如POS、POC、ETC、共…...

【windows】连接共享打印机提示:0x0000011B

【问题现象】 添加共享打印机的时候&#xff0c; 提示错误&#xff1a;0x0000011B。 【解决方法】 按winr键&#xff0c;在运行输入regedit 然后在注册表中找到路径&#xff1a; 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print 打开后&#xff0c;在右侧…...

基于“RWEQ+”集成技术在土壤风蚀模拟与风蚀模数估算、变化归因分析中的实践应用及SCI论文撰写

【查看原文】基于“RWEQ”集成技术在土壤风蚀模拟与风蚀模数估算、变化归因分析中的实践应用及SCI论文撰写​ 土壤风蚀是一个全球性的环境问题。中国是世界上受土壤风蚀危害最严重的国家之一&#xff0c;土壤风蚀是中国干旱、半干旱及部分湿润地区土地荒漠化的首要过程。中国风…...

Flutter-基础Widget

Flutter页面-基础Widget 文章目录 Flutter页面-基础WidgetWidgetStateless WidgetStateful WidgetState生命周期 基础widget文本显示TextRichTextDefaultTextStyle 图片显示FlutterLogoIconImageIamge.assetImage.fileImage.networkImage.memory CircleAvatarFadeInImage 按钮R…...

【数据分析专栏之Python篇】二、Jupyer Notebook安装配置及基本使用

文章目录 前言一、Jupter Notebook是什么1.1 简介1.2 组成部分1.3 Jupyter Notebook的主要特点 二、为什么使用Jupyter Notebook?三、安装四、Jupyter Notebok配置4.1 基本配置4.2 配置开机自启与后台运行4.3 开启代码自动补全 五、两种键盘输入模式5.1 编辑模式5.2 命令模式5…...

网站换空间 seo/2345浏览器下载安装

最近在尝试做一个QQ截图那样的工具&#xff0c;其中一个功能就是要做一个选择框&#xff0c;自然用到了CRectTracker 但是有一个很关键的东西就是&#xff0c;拖拽CRectTracker的时候&#xff0c;不能让CRectTracker“移出”屏幕&#xff0c;否则截图出来就有黑色的块 怎么办&a…...

网站需要怎么做的吗/口碑营销的前提及好处有哪些

MySQL is not running, but lock file (/var/lock/subsys/mysql) exists存在这个问题的一般是由三个原因决定的&#xff1a;1&#xff1a;配置中的一些文件权限不够&#xff0c;将所有的配置中涉及到的文件全部修改为mysql用户权限2&#xff1a;mysql运行的pid没有&#xff0c;…...

官方网站模版/短视频赚钱app软件

补全 insertHead 函数&#xff0c;实现将一个结点插入到一个链表头部的功能。 相关知识 在介绍如何将一个结点插入到一个链表头部之前&#xff0c;我们先假设该链表头指针为 head&#xff0c;则 head 中存放着链表当前头结点的地址。 如果要将指针变量 t 指向的新结点插入到链…...

导入表格数据做地图网站/网站推广哪家好

---------------------------------------------------------------------------------------- 转载于:https://www.cnblogs.com/xioxu/archive/2008/09/23/1297518.html...

天堂网长尾关键词挖掘网站/全球最大的中文搜索引擎

1、安装 Yum install -y freeradius freeradius-mysql freeradius-utils 2、配置 1&#xff09;修改 clients.conf # vi /usr/local/etc/raddb/clients.conf 在最后增加如下几行&#xff1a; client 172.18.5.88 { 增加认证体&#xff0c;填写OMA的ip地址 s…...

深圳专业做网站的公司/百度竞价是什么工作

&#xff08;一&#xff09;block的本质&#xff0c;是一个结构体 &#xff08;二&#xff09;捕获变量 第一种&#xff1a;没有参数&#xff0c;在block中打印&#xff0c;无需捕获 void (^block)(void) ^{NSLog("Hello, World!");};编译成c代码后&#xff08;xc…...