day23-计算机网络-1

news2025/6/4 15:56:27

1. 网络简介

1.1. 网络介质

  • 网线:cat5,cat5e 六类网线,七类网线,芭蕾网线
  • 光纤:
  • wifi:无线路由器,ap
  • 5G

1.2. 常见网线类型

1.2.1. 双绞线(Twisted Pair Cable)【最常用】

按性能主要分为以下几类:

网线类型

速率

带宽

最大传输距离

屏蔽类型

用途示例

Cat5

100 Mbps

100 MHz

100 米

UTP

旧有局域网(已淘汰)

Cat5e

1 Gbps

100 MHz

100 米

UTP

家用/办公千兆网络,最常见

Cat6

1~10 Gbps

250 MHz

100 米(10G 为55米)

UTP/STP

稍高要求网络布线、监控系统

Cat6a

10 Gbps

500 MHz

100 米

UTP/STP

数据中心、高速局域网

Cat7

10 Gbps

600 MHz

100 米

STP

要求抗干扰高的环境、工程布线

Cat8

25~40 Gbps

2000 MHz

最远30 米

STP

数据中心、服务器机房

说明:

  • UTP:无屏蔽(Unshielded Twisted Pair)
  • STP:有屏蔽(Shielded Twisted Pair)
  • Cat6 及以上建议选用 STP,抗干扰能力更强。
  • Cat8 是目前最快的铜缆类型,但较贵且距离有限。

1.2.2. 同轴电缆(Coaxial Cable)
  • 常用于:有线电视、旧式以太网(10Base2/10Base5)
  • 特点:抗干扰强,但布线不便,已不常用于以太网。

1.2.3. 光纤(Optical Fiber)

虽然不属于“网线”,但在高速传输中也非常常见。

类型

传输介质

速率

适用场景

单模光纤(SMF)

激光

数十至上百 Gbps

长距离传输(公里级)

多模光纤(MMF)

LED

1~10 Gbps

中短距离(几百米)


1.3. 网络速度

  • 网络带宽的速度:1000Mb/s == 125MB/s
  • b小写,bit位
  • Byte字节: 1字节=8bit
iftop -n   将主机名解析为IP地址
      -B   将b转换为B

2. 网络设备

2.1. 交换机

  • switch(交换机)

交换机特点:

  • 在一个交换机的端口上所连接的所有终端设备,均在一个网段(局域网LAN)上(广播域)
  • 产生广播消耗设备CPU资源
  • 终端用户的设备接入,连接交换机,一般交换机24口,48口,96口
  • 一个网段会有一个统一的网络标识192.168.16.xx
  • 企业级交换机会有一些基本的安全功能,这种交换机叫网关功能的交换机

2.2. 路由器

  • 连接不的网络
  • 核心功能:路由功能,数据转发,DHCP分配IP

路由器特点:

  • 网络的出入口(网关)
  • 路由协议的转发(路由选路,指路)
  • 数据转发,会维护一个路由表
  • 路由器用于连接广域网(公网)

3. 路由

3.1. 查看路由表


#windows
route print

#linux
route -n
ip route

3.2. 追踪路由

#windows
tracert -d www.baidu.com
-d不解析主机名

#linux
traceroute -nI www.baidu.com
-n不解析主机名
-I使用ICMP协议

4. 局域网上网流程

  • 访问www.baidu.com
  • 源地址是本机ip地址,目的地址是www.baidu.com的地址
  • 查找电脑的路由表,没有匹配的路由,数据包会发送给网关
  • 网关收到电脑发送的数据包,查找路由表,如没有匹配的路由,继续发送给下一个网关,数据在发送给下一个网关前会进行NAT地址转换,将局域网的地址转换为路由器出口IP地址
  • 网关收到路由器发送的数据包后,查找路由表,如没有匹配的路由,继续发送给下一个网关,直到发送到www.baidu.com服务器

  • www.baidu.com服务器收到用户发来的数据包,将源地址和目的地址调换位置,目的地址为用户出口的路由器IP地址,源地址为服务器的IP地址,然后发送给服务器的网关设备(路由器)
  • 路由器收到服务器发送的数据包后,查找路由表,如没有匹配的路由,继续发送给下一个网关设备,直到发送到用户的网关(路由器)
  • 用户的网关(路由器)收到数据包后,使用NAT技术,将目的地址转换为局域网电脑的IP地址,从对应的接口发送给用户
  • 用户收到数据包后解封装,即可看到web界面

5. 虚拟机上网流程

  • 虚拟机访问www.baidu.com
  • 源地址是虚拟机ip地址,目的地址是www.baidu.com的地址
  • 查找虚拟机的路由表,如没有匹配的路由,数据包会发送给网关
  • 网关会进行NAT地址转换,将虚拟机的IP地址转换为电脑的IP地址
  • 查找电脑的路由表,如没有匹配的路由,数据包会发送给网关
  • 网关收到电脑发送的数据包,查找路由表,如没有匹配的路由,继续发送给下一个网关,数据在发送给下一个网关前会进行NAT地址转换,将局域网的地址转换为路由器出口IP地址
  • 网关收到路由器发送的数据包后,查找路由表,如没有匹配的路由,继续发送给下一个网关,直到发送到www.baidu.com服务器

  • www.baidu.com服务器收到用户发来的数据包,将源地址和目的地址调换位置,目的地址为用户出口的路由器IP地址,源地址为服务器的IP地址,然后发送给服务器的网关设备(路由器)
  • 路由器收到服务器发送的数据包后,查找路由表,如没有匹配的路由,继续发送给下一个网关设备,直到发送到用户的网关(路由器)
  • 用户的网关(路由器)收到数据包后,使用NAT技术,将目的地址转换为局域网电脑的IP地址,从对应的接口发送给用户
  • 用户收到数据包后进行NAT地址转换,将目的地址转换为虚拟机的IP地址
  • 虚拟机收到数据包解封装,即可看到服务器发送的数据

6. vmware虚拟机网络模式

6.1. nat模式

  • 虚拟机的IP地址由虚拟网卡vmnet8分配,不受外界网络环境影响。

6.2. 桥接模式

  • 虚拟机的IP地址和电脑的IP地址在同一个网段,当外界网络环境变化时,虚拟机的IP地址也会变化。

6.3. 仅主机模式

  • 与外界隔离的局域网,虚拟机不可上网,测试使用。

7. OSI 7层模型

OSI(Open System Interconnect),开放系统互联参考模型,是由ISO(国际标准化组织)定义的。

OSI 7层

概述

应用层

为应用程序提供网络服务的,协议:http,https,DNS

表示层

主要负责数据加密,解密,压缩(代码)

会话层

主要负责建立,维护,管理会话连接

传输层

主要负责建立,维护,管理端到端连接,tcp/udp

网络层

负责IP寻址和路由选择

数据链路层

将分组数据封装成帧,MAC地址(网卡物理地址)

物理层

物理链路,网卡,将数据转换为二进制

7.1. 应用层

  • 大部分软件、服务运行在应用层中
  • 详细含义:暴露很多接口,提供给其他服务软件使用,主要就是提供应用程序可以接入网络的接口,并根据程序的不同,对应不通的接口协议
  • API(应用程序编程接口 Application Programming Interface)软件开发后提供给用户使用的接口(http/https)
    • 对接口进行监控
    • 进行二次开发
  • 核心:应用层常见的服务/协议:

协议

说明

端口

http

超文本传输协议:网站基础协议之一

80

https

多了个secure,对数据加密了

443

smtp

简单邮件传输协议,smtp未加密,smtps加密

25,465

dns

域名解析服务

53

其他

ntp,rtmp,hls,ftp,websocket

7.2. 表示层

  • http,https(加密)(http over tls)TLS传输层安全协议

7.3. 会话层

  • 会话--连接/登录

8. 总结

  • 网络介质,查看网络速度(iftop命令)
  • 路由器交换机特点区别
  • tracert/traceroute路由追踪
  • ISO 7层模型

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

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

相关文章

C语言基础(09)【数组的概念 与一维数组】

数组 数组的概念 什么是数组 数组是相同类型、有序数据的集合。 数组的特征 数组中的数据称之为数组的元素(数组中的每一个匿名变量空间,是同构的)数组中的元素存放在内存空间建立。 衍生概念:下标(索引) 下标或者索引代表…

【JavaScript】Ajax 侠客行:axios 轻功穿梭服务器间

一、AJAX 概念和 axios 使用讲解 什么是 AJAX ? 使用浏览器的 XMLHttpRequest 对象与服务器通信 浏览器网页中,使用 AJAX技术(XHR对象)发起获取省份列表数据的请求,服务器代码响应准备好的省份列表数据给前端,前端…

Django数据库连接报错 django.db.utils.NotSupportedError: MySQL 8 or later is required

可尝试换django版本 pip install django3.2.13 另外mysql下载地址 https://dev.mysql.com/downloads/installer/ 安装可以参考: https://blog.csdn.net/HHHQHHHQ/article/details/148125549 重点:用户变量添加 C:\Program Files\MySQL\MySQL Server …

2025年- H57-Lc165--994.腐烂的橘子(图论,广搜)--Java版

1.题目描述 2.思路 3.代码实现 import java.util.LinkedList; import java.util.Queue;public class H994 {public int orangesRotting(int[][] grid) {//1.获取行数int rowsgrid.length;int colsgrid[0].length;//2.创建队列用于bfsQueue<int[]> quenew LinkedList<…

(9)-Fiddler抓包-Fiddler如何设置捕获Https会话

1.简介 由于近几年来各大网站越来越注重安全性都改成了https协议&#xff0c;不像前十几年前直接是http协议直接裸奔在互联网。接着讲解如何抓取https协议会话。 2.什么是HTTPS&#xff1f; HTTPS就是加过密的HTTP。使用HTTPS后&#xff0c;浏览器客户端和Web服务器传输的数…

Vue-Router 基础使用

Vue Router 是 Vue 官方的客户端路由解决方案。 客户端路由的作用是在单页应用 SPA 中将浏览器的 URL 和用户看到的内容绑定起来。当用户在应用中浏览不同页面时&#xff0c;URL 会随之更新&#xff0c;但页面不需要从服务器重新加载。 Vue Router 基于 Vue 的组件系统构建&a…

【案例分享】蓝牙红外线影音遥控键盘:瑞昱RTL8752CJF

蓝牙红外线影音遥控键盘 Remotec的无线控制键盘采用瑞昱蓝牙RTL8752CJF解决方案&#xff0c;透过蓝牙5.0与手机配对后&#xff0c;连线至 Remotec 红外 code server 取得对应影音视觉设备的红外 code后&#xff0c;即可控制多达2个以上的影音视觉设备&#xff0c;像是智能电视…

网络协议的原理及应用层

网络协议 网络协议目的为了减少通信成本&#xff0c;所有的网络问题都是传输距离变长的问题。 协议的概念&#xff1a;用计算机语言来发出不同的信号&#xff0c;信号代表不同的含义&#xff0c;这就是通信双方的共识&#xff0c;便就是协议。 协议分层&#xff08;语言层和…

Express教程【003】:Express获取查询参数

文章目录 3、获取URL中携带的查询参数3.1 参数形式&#xff1a;查询字符串3.2 参数形式&#xff1a;动态参数3.3 参数形式&#xff1a;Json数据 3、获取URL中携带的查询参数 3.1 参数形式&#xff1a;查询字符串 1️⃣通过req.query对象&#xff0c;可以访问到客户端通过查询…

输入ifconfig,发现ens33不见了,无法连接至虚拟机

输入ifconfig&#xff0c;发现ens33不见了&#xff0c;无法连接至虚拟机 输入ifconfig&#xff0c;发现ens33不见了&#xff0c;无法连接至虚拟机 输入ifconfig&#xff0c;发现ens33不见了&#xff0c;无法连接至虚拟机 当输入ifconfig&#xff0c;发现少了ens33&#xff0c;无…

Java虚拟机内存区域划分

Java虚拟机内存区域划分 Java虚拟机&#xff08;JVM&#xff09;的内存区域划分主要分为五个部分&#xff1a; 程序计数器&#xff1a;程序计数寄存器&#xff0c;给CPU使用本地方法栈&#xff1a;为JVM使用到的Native方法服务方法区&#xff1a;存储的是编译后的.class文件堆…

网络渗透基础:信息收集

1.信息收集 whois xx.com 域名注册信息 注册人、电话、email Whois.chinaz.com kali自带whois工具 域名备案信息 Beian.miit.gov.cn Tianyancha.com Icp.chinaz.com 爱站 Sou.xiaolanben.com 2.子域名收集 收集方式 枚举&#xff1a;基于字典搜索引擎&#xff1a;googleh…

[SAP] 如何查询当前屏幕的Tcode?

事务代码Tcode是SAP中到达特定屏幕的快捷路径 如何查询以下屏幕的事务码Tcode&#xff1f; 要浏览当前所使用的屏幕的事务码&#xff0c;可以选择System | Status 这里的事务代码是[VA22]&#xff0c;它是Change Quotation的事务代码

ZigBee 协议:开启物联网低功耗通信新时代

在物联网蓬勃发展的时代&#xff0c;无线通信技术犹如连接万物的桥梁&#xff0c;而 ZigBee 协议以其独特的优势&#xff0c;在众多通信协议中脱颖而出&#xff0c;成为构建低功耗、可靠物联网网络的关键技术之一。 一、ZigBee 协议的起源与发展 ZigBee 这个名字充满了自然的灵…

JavaScript 模块系统:CJS/AMD/UMD/ESM

文章目录 前言一、CommonJS (CJS) - Node.js 的同步模块系统1.1 设计背景1.2 浏览器兼容性问题1.3 Webpack 如何转换 CJS1.4 适用场景 二、AMD (Asynchronous Module Definition) - 浏览器异步加载方案2.1 设计背景2.2 为什么现代浏览器不原生支持 AMD2.3 Webpack/Rollup 如何处…

STM32F407寄存器操作(ADC非连续扫描模式)

1.前言 书接上回&#xff0c;在看手册的时候我突然发现手册上还描述了另一种ADC扫描模式&#xff0c;即非连续扫描模式&#xff0c;想着连续扫描模式都已经探索过了&#xff0c;那就顺手把非非连续模式研究一下吧。 2.理论 我们先看看手册&#xff0c;这里我就以规则通道举例…

PHP学习笔记(十一)

类常量 可以把在类中始终保持不变的值定义为常量&#xff0c;类常量的默认可见性是public。 接口中也可以定义常量。 可以用一个变量来动态调用类&#xff0c;但该变量的值不能为关键字 需要注意的是类常量只为每个类分配一次&#xff0c;而不是为每个类的实例分配。 特殊的…

直线模组在手术机器人中有哪些技术挑战?

手术机器人在现代医疗领域发挥着越来越重要的作用&#xff0c;直线模组作为其关键部件&#xff0c;对手术机器人的性能有着至关重要的影响。然而&#xff0c;在手术机器人中使用直线模组面临着诸多技术挑战&#xff0c;具体如下&#xff1a; 1、‌高精度要求‌&#xff1a;手术…

RK3568DAYU开发板-平台驱动开发--UART

1、程序介绍 本程序是基于OpenHarmony标准系统编写的平台驱动案例&#xff1a;UART 系统版本:openharmony5.0.0 开发板:dayu200 编译环境:ubuntu22 部署路径&#xff1a; //sample/06_platform_uart 2、基础知识 2.1、UART简介 UART指异步收发传输器&#xff08;Univer…

制造企业搭建AI智能生产线怎么部署?

制造商需要精准协调生产和发货&#xff0c;确保订单及时交付。MES、ERP、CRM 系统与生产线集成&#xff0c;对生产管理流程、物料跟踪、品控、确定货期至关重要。如果某个系统发生延迟或者效率低下&#xff0c;会在造成整个生产环节停滞&#xff0c;影响最终交付&#xff0c;导…