TCP.IP四层模型

news2024/9/19 11:07:19

一、TCP/IP模型协议分层

1、应用层

2、传输层

TCP:传输控制协议

UDP:用户数据报协议

3、网络层

IP:          国际协议(IP地址)

ICMP:     互联网控制消息协议(互联网探测   ping   tracert(探测路由节点)

            防火墙控制             看IP有没有连公网      tracerouteLinux

IGMP:      互联网组管理协议

ARP:       地址解析协议        (IP---》》域名)

RARP:      反向地址解析协议    (域名---》》IP)

4、数据链路层

PPP:          点对点协议

PPPOE:       点对点拨号协议

(进程管理)

二、任务管理器

健康监控:70/90原则:内存/CPU占比

②进程监控:正常进程占资源:增加服务器资源

                       非法进程占资源:彻底清除,才能关闭(建议重装系统)

 ③杀死进程

三、防火墙:(IP、MAC、底层协议、端口号、数据包中数据(要补丁))

防火墙如何保护应用层服务的?

①数据接收的时是从下层向上层,所以传给应用层的数据会经过防火墙

所有数据要传给对应服务都要经过端口,端口控制在防火墙的范围内

四、IPv4不足?

开源:私有IP:(可重复,免费)人为强制规定

10.0.0.0     -    10.255.255.255

172.16.0.0     -    172.31.255.255

192.168.0.0    -    192.168.255.55       对外使用一个公网IP

节流:子网掩码

五、对等网络通信原理:私有——私有,公有——公有

1、拓扑图: 电脑A——S1——R1——R2——S2——电脑B

2、电脑A封装数据

Sport:   随机(10000+)·······································································

Dport:   80(客户端程序确认)

SIP:        A(已知)

DIP:       B(局域网)(公网)

SMAC:      A(已知)

DMAC:      R1-1(网关)(ARP协议查出来网关的MAC地址)

IP地址永不变,MAC地址每经过一次路由,重新计算

网关的作用跳出当前网段,网关:首先是路由器,还是默认路由

0.0.0.0任意网段 不包含166网段?不含

按顺序执行,如果访问166网段,会写入路由表里,优先级在默认路由之前

六、非对等网络通信原理   私有——》》公有

网关:

首先是路由器(占用一个IP),

还是默认路由

NAT(网络地址转换)

问题一、路由器上有NAT表,用来区分是A还是B

SIP    B

DIP   百度

NAT会将IP篡改

SIP  公网IP

DIP 百度

到达对方,颠倒顺序,返回

IP 都一样,MAC不起作用,通过端口来区分A和B,确认返回的数据包给谁

SIP B--->端口10001   SIP A--->端口10002   端口临时,用完会释放

虚拟机可以访问公网:NAT网络允许多次包裹IP地址

虚拟机可以ping通过局域网其他主机:NAT包裹虚拟机IP成真实机IP

问题二、为什么:NAT模式,局域网电脑不能ping通虚拟机?

问题三、NAT网络一定是单向的吗?

不一定。

(SSH隧道:端口映射)(VPN))

  • 通过公网中转服务器(QQ远程协助,todesk,NAS)
  • NAT网络穿透技术。需要NAT对外的IP必须是公用IP,且路由器支持此功能
  • 网关:192.168.166.1时,局域网内其他电脑路由表没有处理247网段的路由,发给166.1来处理,而网关也没有处理过247.0的路由,所以不通。
  • 网关:192.168.166.240,NAT网络是单向的,只能从内网包裹访问外网,不能从外网直接进入内网。
  • HTTP:       超文本传输协议(网络访问web)(Apache、ngnix)(IIS)
  • FTP:         文件传输协议(网络文件传输) 20,21
  • SMTP:       简单邮件传输协议(发信)     25
  • POP3:      邮局协议3代(收信)         110
  • DNS:        域名系统(域名与IP解析)  cmd命令:nslookup
  • TFTP:        简单文件传输协议(交换机和路由器重装
  • SNMP:       简单网络管理协议(服务器监控)监控集群用

MAC地址:MAC地址比IP地址多,硬件有寿命

问题四、两台电脑MAC地址一致,会不会出故障,故障现象?解决方案

  1. 原地址和目标地址一致,电脑A无法完成数据封装,所以电脑A, B无法通信
  2.  有三台电脑时,C要和B通信,如果交换机最后和A通信,交换机表里会记录MAC是A,则CB之间访问成功概率50%,看谁最后一次和交换机通信

解决方案:挪走其中一台电脑(换个局域网)

ARP欺骗攻击(被动嗅探)交换机不能允许一个口绑定多个MAC

问题五、成片电脑网络不通?

电源、之间连接线故障、死机(闪烁灯常亮)——》重启

问题六、重启后,另外一片电脑网络不通?

 接线错了,多接一根线,泛洪原理形成广播风暴

(用线标标记)

二层交换机只有一个MAC地址, 此地址不能作为网络访问目标,此MAC仅用于交换机之间特殊运算(STP)

智能交换机

STP(生成树协议)有CPU和STP协议自动停止广播风暴

VLAN(虚拟局域网络):分割广播域

VlAN1:  1——10

VlAN2:11——48

通过接口号控制广播,VlAN1广播不给VlAN2转发

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2141626.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dedecms(四种webshell姿势)、aspcms webshell漏洞复现

一、aspcms webshell 1、登陆后台&#xff0c;在扩展功能的幻灯片设置模块&#xff0c;点击保存进行抓包查看 2、在slideTextStatus写入asp一句话木马 1%25><%25Eval(Request(chr(65)))%25><%25 密码是a&#xff0c;放行&#xff0c;修改成功 3、使用菜刀工具连…

【Python笔记】PyCharm大模型项目环境配置

一、PyCharm创建新项目 二、更新pip版本 ...>python.exe -m pip install --upgrade pip 三、生成所需requirements配置文件 ...>pip freeze > requirements.txt 四、安装所需组件requirements.txt ...>pip install -r requirements.txt

算法入门-贪心1

第八部分&#xff1a;贪心 409.最长回文串&#xff08;简单&#xff09; 给定一个包含大写字母和小写字母的字符串 s &#xff0c;返回通过这些字母构造成的最长的回文串 的长度。 在构造过程中&#xff0c;请注意 区分大小写 。比如 "Aa" 不能当做一个回文字符串…

Linux下文件下载中文乱码问题

最近做的一个项目中&#xff0c;本地打包到线上后&#xff0c;发现生成的文件中出现中文乱码&#xff0c;但在本地运行正常。经排查&#xff0c;文件输入输出流都指定了utf-8的编码格式&#xff0c;IDE的File Encodings也都是utf-8&#xff0c;Linux编码格式也是utf-8&#xff…

JS基础之【对象详解 -- 对象的属性与方法、遍历对象与内置对象】

&#x1f680; 个人简介&#xff1a;某大型国企高级前端开发工程师&#xff0c;7年研发经验&#xff0c;信息系统项目管理师、CSDN优质创作者、阿里云专家博主&#xff0c;华为云云享专家&#xff0c;分享前端后端相关技术与工作常见问题~ &#x1f49f; 作 者&#xff1a;码…

【数据结构与算法 | 灵神题单 | 自顶向下DFS篇】力扣1022,623

1. 力扣1022&#xff1a;从根到叶的二进制之和 1.1 题目&#xff1a; 给出一棵二叉树&#xff0c;其上每个结点的值都是 0 或 1 。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。 例如&#xff0c;如果路径为 0 -> 1 -> 1 -> 0 -> 1&#xff0c;那…

如何在kotlin中给空字符串(””)和null值设置默认值问题?

&#x1f604;作者简介&#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️&#xff0c;主要职责&#xff1a;测试开发、CI/CD 如果文章知识点有错误的地方&#xff0c;还请大家指正&#xff0c;让我们一起学习&#xff0c;一起进步。 &#x1f60a; 座右铭&#xff1a;不…

句子成分——每日一划(九)

人民英雄&#xff0c;永垂不朽&#xff01; 目录 一、原句 二、主语 三、谓语 四、介词短语 一、原句 Eternal glory to the heroes of the people who from 1840 laid down their lives in the many struggles against domestic and foreign enemies and for national i…

关于安卓App自动化的一些想法

安卓App自动化一般使用PythonAppium。页面元素通常是使用AndroidStudio中的UI Automator Viewer工具来进行页面元素的追踪。但是这里涉及到一个问题就是&#xff0c;安卓apk在每次打包的时候&#xff0c;会进行页面的混淆以及加固&#xff0c;所以导致每次apk打包之后会出现页面…

C++ | Leetcode C++题解之第407题接雨水II

题目&#xff1a; 题解&#xff1a; class Solution { public:int trapRainWater(vector<vector<int>>& heightMap) {int m heightMap.size(), n heightMap[0].size();int maxHeight 0;int dirs[] {-1, 0, 1, 0, -1};for (int i 0; i < m; i) {maxHei…

CefSharp_Vue交互(Element UI)_WinFormWeb应用(2)---置顶和取消置顶(含示例代码)

一、预览 获取winform的置顶参数,和设置置顶参数 1.1 置顶(默认不置顶) 1.2 示例代码

VSCode C++ Tasks.json中的变量

前言 上文介绍了在VSCode中创建C项目和编译多文件的情况。本文将介绍Tasks.json中一些变量的含义&#xff1b; 内容 tasks.json文件 下文参考VSCode文档&#xff1a;Visual Studio Code 变量参考 预定义标量 ${userHome} - 用户主文件夹的路径${workspaceFolder} - 在 VS Co…

[产品管理-22]:NPDP新产品开发 - 20 - 产品设计与开发工具 - 开发、制造、装配阶段

目录 前言&#xff1a; 一、原型法 - 开发阶段首先开发原型 1.1 概述 1、定义 2、目的 3、类型 4、开发过程 5、优点与缺点 优点 缺点 6、应用实例 1.2 开发阶段 1. Alpha 原型阶段 - 实验室验证 2. Beta 原型阶段 - 客户现场验证 3. 试生产原型阶段 4. 虚拟原…

【机器学习】多模态AI——融合多种数据源的智能系统

随着人工智能的快速发展&#xff0c;单一模态&#xff08;如文本、图像或语音&#xff09;已经不能满足复杂任务的需求。多模态AI&#xff08;Multimodal AI&#xff09;通过结合多种数据源&#xff08;如文本、图像、音频等&#xff09;来提升模型的智能和表现&#xff0c;适用…

【Spring框架精讲】进阶指南:企业级Java应用的核心框架(Spring5)

文章目录 【Spring框架精讲】进阶指南&#xff1a;企业级Java应用的核心框架(Spring5)1.Spring框架快速入门1.1七大核心模块1.1.1 Spring Core1.1.2 Spring-Beans1.1.3 Spring Context1.1.4 Spring-Expression1.1.5 Spring AOP1.1.6 JDBC和DAO模块&#xff08;Spring DAO&#…

Python酷库之旅-第三方库Pandas(120)

目录 一、用法精讲 531、pandas.DataFrame.reindex_like方法 531-1、语法 531-2、参数 531-3、功能 531-4、返回值 531-5、说明 531-6、用法 531-6-1、数据准备 531-6-2、代码示例 531-6-3、结果输出 532、pandas.DataFrame.rename方法 532-1、语法 532-2、参数 …

用Python实现时间序列模型实战——Day 23: LSTM 与 RNN 模型的深入学习

一、学习内容 1. 深入理解 LSTM 和 RNN 模型的工作原理 LSTM 和 RNN 模型都擅长处理时间序列数据&#xff0c;但它们在处理长序列时遇到了一些问题&#xff0c;比如 梯度消失 和 梯度爆炸。LSTM 通过 门控机制 改进了传统 RNN 的缺陷&#xff0c;但在处理非常长的序列时仍可能…

Java浅,深拷贝;内,外部类的学习了解

目录 浅拷贝 深拷贝 内部类 匿名内部类 实例内部类 静态内部类 外部类 浅拷贝 简单理解&#xff1a;定义了A&#xff0c;A里面有age和num&#xff0c;拷贝成为B&#xff0c;B里面有age和num package demo1浅克隆和深克隆;//interfaces 是定义了一个接口//implements是使…

火语言RPA流程组件介绍--浏览器页面操作

&#x1f6a9;【组件功能】&#xff1a;浏览器页面前进&#xff0c;后退&#xff0c;刷新及停止等操作 配置预览 配置说明 丨操作类型 后退/前进/刷新 丨超时时间 支持T或# 输入仅支持整型 页面操作超时时间 丨执行后后等待时间(ms) 支持T或# 当前组件执行完成后继续等待…

Spring框架常见漏洞

文章目录 SpEL注入攻击Spring H2 Database Console未授权访问Spring Security OAuth2远程命令执行漏洞(CVE-2016-4977)Spring WebFlow远程代码执行漏洞(CVE-2017-4971)Spring Data Rest远程命令执行漏洞(CVE-2017-8046)Spring Messaging远程命令执行漏洞(CVE-2018-1270)Spring …