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

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风&#xff0c;以**「云启出海&#xff0c;智联未来&#xff5c;打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办&#xff0c;现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

2024年赣州旅游投资集团社会招聘笔试真

2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...

条件运算符

C中的三目运算符&#xff08;也称条件运算符&#xff0c;英文&#xff1a;ternary operator&#xff09;是一种简洁的条件选择语句&#xff0c;语法如下&#xff1a; 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true&#xff0c;则整个表达式的结果为“表达式1”…...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 &#xff08;一&#xff09;多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如&#xff0c;当用户上传一张“蓝色连衣裙”的图片时&#xff0c;接口可自动提取图像中的颜色&#xff08;RGB值&…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例&#xff0c;模拟20个网页的爬取&#xff0c;每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程&#xff1a;允许程序同时执行多个任务&#xff0c;提高IO密集型任务&#xff08;如网络请求&#xff09;的效率…...

服务器--宝塔命令

一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行&#xff01; sudo su - 1. CentOS 系统&#xff1a; yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...

算法:模拟

1.替换所有的问号 1576. 替换所有的问号 - 力扣&#xff08;LeetCode&#xff09; ​遍历字符串​&#xff1a;通过外层循环逐一检查每个字符。​遇到 ? 时处理​&#xff1a; 内层循环遍历小写字母&#xff08;a 到 z&#xff09;。对每个字母检查是否满足&#xff1a; ​与…...

push [特殊字符] present

push &#x1f19a; present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中&#xff0c;push 和 present 是两种不同的视图控制器切换方式&#xff0c;它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...