讲透计算机网络知识(实战篇)01——计算机网络和协议

一、计算机网络和协议

1、网络和互联网络

1.1 网络、互联网、Internet

用交换机、集线器连接在一起的计算机构成一个网络。
用路由器连接多个网络,形成互联网。
全球最大的互联网:Internet。

1.2 网络举例

在这里插入图片描述
家庭互联网
在这里插入图片描述
图中的无线拨号路由器既是路由器,又是交换机,还是无线AP,结构如下图。
在这里插入图片描述

1.3 最大的互联网-因特网

在这里插入图片描述
在这里插入图片描述
上面图片就说明:跨运营商下载,会比较慢。这也是我们在网上下软件,为何会让我们选择运营商的原因。
在这里插入图片描述

2、理解协议

2.1 生活中的协议

协议标准化、简化以后,可以成为一种约定俗成的模板规范,如租房协议。
在这里插入图片描述

2.2 应用程序通信中的协议

在这里插入图片描述
协议标准化的好处:就像秦始皇统一语言,通信协议统一通信语言,啥厂商的浏览器客户端和服务器遵守协议都可以通信。
在这里插入图片描述

2.3 HTTP协议为例,理解计算机通信协议

一个http协议的格式如下。
在这里插入图片描述
下面是一个http请求。
在这里插入图片描述
为了理解协议,我们可以使用抓包工具wireshark抓包。
在这里插入图片描述
点击一个TCP类型协议的数据,点击上图左下角的Ethernet II,就可以看到数据链路层对应的内容。依次类推…
在这里插入图片描述

2.4 协议三要素

在这里插入图片描述

3、OSI参考模型

3.1 分层方法

先看一个运输快递的案例,理解分层思想,每一个层级都有自己需要遵守的协议,也只关注自己这一层的事情,不会互相影响。
在这里插入图片描述

同样的,网络为何要分层?
在这里插入图片描述

3.2 OSI参考模型

在这里插入图片描述

下图可以看到不同层对应的工作全貌。
在这里插入图片描述

3.3 OSI与网络安全

在这里插入图片描述

案例1:查找木马

对于上面的传输层,可以通过命令netstat -n来查询传输层连接,还可以查木马。
方法1:
在刚开机状态,管理员权限运行cmd,执行命令netstat -nb,找到对应的进程id。其中:-n参数可以显示本机和本机相连的外部主机的IP地址,-b显示对应端口。
在这里插入图片描述

发现可疑的程序,再通过任务管理器找到,将其停止
在这里插入图片描述
方法2:msconfig

在计算机使用run menu,输入msconfig,隐藏微软自带服务
在这里插入图片描述
对于服务与启动选项卡中,可疑的软件进行停用。除了可以杀木马,你开机、运行也会快了。
在这里插入图片描述

案例2:查看网络层路由过程

在这里插入图片描述

案例3:网络排错

思路:自底向上,逐层排查

(1)物理层排查
看网线是否正常,计算机到网络出现大红叉,则说明网络连接存在问题,网络到Internet出现大红叉,则说明互联网连接出现问题。
在这里插入图片描述

通过网络连接查看连接状态,如果下面已发送或已接收为0,说明网络存在问题。
在这里插入图片描述
如果网络连接出现问题,需要检查网线是否损坏,或者网线连接,网线绞线是否正确。下图是正确的绞线,具体顺序可以在网上查。
在这里插入图片描述
(2)数据链路层故障
如果你的网络连接没有问题,在教室A不能上网,在教室B就可以上网,可能是网卡冲突。有人和你的网卡地址相同。你可以改一个网卡MAC地址。
可以用ipconfig /all查看mac地址。
在这里插入图片描述
也可以在网络设置中查看。
在这里插入图片描述

可以参考下列教程,修改注册表,修改对应的mac地址。
https://blog.csdn.net/u012559967/article/details/134768073

数据链路层还可能存在网速不一致问题,比如电脑自适应百兆,交换机是强制千兆,就可能通不了。

还有ADSL欠费,将计算机连接到错误的VLAN,也是数据链路层问题。

(3)网络层故障
计算机IP地址、网关、子网掩码配置错误。
路由器路由表不全或者错误。

(4)表示层故障
乱码问题

(5)应用层故障
应用配置问题,比如浏览器设置了错误的代理。

4、TCP-IP 体系结构

4.1 TCP-IP协议

在这里插入图片描述
分层设计的好处。
在这里插入图片描述
协议之间的关系:底层协议支持上层协议
在这里插入图片描述
与OSI参考模型的关系
在这里插入图片描述

4.2 TCP-IP协议通信过程

在这里插入图片描述
详细过程如下图。
在这里插入图片描述

5、计算机网络性能指标

在这里插入图片描述
在这里插入图片描述
带宽和速度,区别参考:https://cloud.tencent.com/developer/article/2233361
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
除此之外还有时延带宽积、往返时间、网络利用率等性能指标。

6、计算机网络分类

在这里插入图片描述

7、案例:局域网设计

两层结构局域网。
在这里插入图片描述

三层结构局域网。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mysql和redis备份和恢复数据的笔记

一、mysql的备份及恢复方法: 1.完全备份与恢复 1.1物理备份与恢复 物理备份又叫冷备份,需停止数据库服务,适合线下服务器 备份数据流程: 第一步:制作备份文件 systemctl stop mysqld #创建存放备份文件的目录 mkdir /bakdir …

一夜之间,苹果杀死无数AI工具创业公司!GPT-4o深度整合进苹果

就在刚刚,苹果发布会WWDC2024官宣了一系列AI相关的重磅升级。 由于这一波AI升级攒的太大了,苹果甚至索性创造了一个新的概念——苹果智能(Apple Intelligence)。 如果你认为 苹果智能 Siri升级,那你就大错特错了。 …

Ubuntu,Linux服务器安装Mellanox MCX653105A IB网卡HCA卡驱动

驱动下载地址 https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/ 选择对应操作系统 进入目录运行 安装成功显示 如果中途报错,需要核对下载的版本,并且把原来安装的卸载

在 TypeScript 中,定义类型时你用 Types 还是 Interfaces?

什么是 Types 和 Interfaces? Types 和 Interfaces 是 TypeScript 中两种用于定义数据结构的工具。它们可以帮助开发者在编写代码时约束变量和对象的类型,从而减少错误并提高代码的可读性。 Types:Types 允许你定义各种类型,包括基…

TCP四次挥手全过程详解

TCP四次挥手全过程 有几点需要澄清: 1.首先,tcp四次挥手只有主动和被动方之分,没有客户端和服务端的概念 2.其次,发送报文段是tcp协议栈的行为,用户态调用close会陷入到内核态 3.再者,图中的情况前提是双…

迅狐矩阵系统:智能化多平台内容管理与发布

迅狐矩阵系统是一套专为提高数字内容管理和发布效率而设计的综合性解决方案。它通过一系列智能化功能,帮助用户实现多平台内容的高效管理和发布,以下是系统的几大核心优势: 多平台绑定发布 迅狐矩阵系统支持用户绑定多个平台的多个账号&…

深入浅出 Qt 中 QListView 的设计思想,并掌握大规模、高性能列表的实现方法

在大规模列表控件的显示需求中,必须解决2个问题才能获得较好的性能: 第一就是数据存在哪里, 避免出现数据的副本。第二就是如何展示Item,如何复用或避免创建大量的Item控件。 在QListView体系里,QAbstractListModel解…

1.Anaconda-创建虚拟环境的手把手教程

文章目录 介绍(必看)正文版本信息模块安装流程1.创建虚拟环境2.激活环境3.退出虚拟环境4.安装python(激活虚拟环境)5.安装tensorflow(激活虚拟环境)6.安装matplotlib7.protobuf版本太高会有问题(激活虚拟环境) 常用的指令(一定会用到&#xf…

基于C#开发web网页管理系统模板流程-主界面统计功能完善

前言 紧接上篇->基于C#开发web网页管理系统模板流程-主界面管理员入库和出库功能完善_c#web程序设计-CSDN博客 统计功能是管理系统很常见的功能,例如仓库管理系统要统计某时间段的出入库以整合利润情况,再例如论文管理系统要统计男女生的分数情况等等…

day35|1005.K次取反后最大化的数组和 134. 加油站135. 分发糖果

文章目录 python语法记录 sort格式 1005.K次取反后最大化的数组和思路方法一方法二 按照绝对值排序 教程🎈✨ 背住 按照绝对值进行降序排序的语法是: 134. 加油站思路方法一 教程解法方法二 暴力求解 135. 分发糖果思路方法一 总结 python语法记录 sort …

那些年我看过的技术书(持续更新,大佬的成长之路)

作为一个技术人啊,要学会多看书,发展自己。哦也!你可以不关注,就把文章点个收藏吧,万一以后想看书了呢? 网络安全 CTF篇 入门篇 《极限黑客攻防:CTF赛题揭秘》 Web篇 Reserve篇 《IDApro…

Nature | 百年未变?博士评定机制该改改了!

19世纪初,德国和法国先后开始授予现代科研博士学位。时至今日,大学的科研与教学早已不同于往昔。但惊人的是,获得和评定博士学位的流程却几乎没变。但改革势在必行。 博士生导师可以从其他教育阶段的创新中学到很多东西。 Innovation in PhD…

TinyHttpd源码精读(三)

在上一章中我们一起看了如何实现静态的网页,在这里我们一起看Tinyhttpd最后的一部分,动态网页的实现:在这里首先声明下因为cgi脚本的支持问题,所以我会新建一个简单的cgi脚本然后将路径导向到这个脚本: 0.perl的配置&…

3、SLAM算法中的运动模型和观测模型和常用传感器类型

SLAM算法中的运动模型和观测模型 常用传感器类型:局部传感器(相机、IMU、激光雷达等)在小区域内提供了精确的位姿,而全局传感器(GPS、磁力计、气压计等)在大尺度环境中提供了有噪声但是全局无漂移的定位。 …

【three.js】光源对物体表面影响

目录 一、受光照影响材质 二、光源简介 2.1 点光源 光源位置 点光源辅助观察 完整代码,粘贴即用 2.2 环境光 2.3 平行光 平行光辅助观察 实际生活中物体表面的明暗效果是会受到光照的影响,比如晚上不开灯,你就看不到物体,灯光比较暗,物体也比较暗。在threejs中,…

金融数据中心布线运维管理解决方案

金融行业的核心业务,如交易、支付、结算等,对网络的依赖程度极高。布线作为网络基础设施的重要组成部分,其稳定性和可靠性直接关系到业务的连续运行。因此,良好的布线管理能够确保网络系统的稳定运行,减少因网络故障导…

安装sqlserver2022 express

1、下载 SQL Server 下载 | Microsoft 双击sql2022-ssei-expr 2、安装 下载完成以后,将会出现以下对话框 : 点击【全新SQL Server独立安装或向现有安全添加功能】 下一步,下一步: 下一步: 下一步,这里我…

encoding Token和embedding 傻傻分不清楚?

encoding 编码 “encoding” 是一个在计算机科学和人工智能领域广泛使用的术语,它可以指代多种不同的过程和方法。核心就是编码:用某些数字来表示特定的信息。当然你或许会说字符集(Unicode)更理解这种概念,编码更强调这种动态的过程。而字符…

Rejetto HTTP文件服务器 未授权RCE漏洞复现(CVE-2024-23692)

0x01 产品简介 Rejetto HTTP File Server(HFS)是一个基于HTTP协议的文件服务器软件,旨在为用户提供简单、轻量级且易于使用的文件共享解决方案。功能强大、易于使用的文件服务器软件,无论是个人使用还是团队协作,HFS都能满足用户的需求,提高工作效率。 0x02 漏洞概述 …

vue3根据按钮切换更新echarts对应的数据

效果图 初始化注意 setOption的函数定义,option是指图表的配置项和数据,notMerge是指是否不跟之前设置的 option 进行合并。默认为 false。即表示合并。如果为 true,表示所有组件都会被删除,然后根据新option 创建所有新组件 //…