day23-计算机网络-1

article/2025/6/22 13:48:32

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.hkcw.cn/article/NUBGGoJoMT.shtml

相关文章

Ubuntu下编译mininim游戏全攻略

目录 一、安装mininim 软件所依赖的库(重点是allegro游戏引擎库)二、编译mininim 软件三、将mininim打包给另一个Ubuntu系统使用四、安卓手机运行mininim 一、安装mininim 软件所依赖的库(重点是allegro游戏引擎库) 1. 用apt-get…

org.junit.runners.model.InvalidTestClassError:此类问题的解决

不知道大家是否遇见过以上这种情况,我也是今天被这个错误搞得很烦,后来通过网上查找资料终于找到了问题所在————就是简单的Test注解的错误使用 Test注解的注意情况 :1 权限必须是public 2 不能有参数 3 返回值类型是void 4 本类的其他的…

2025年渗透测试面试题总结-匿名[校招]渗透测试(打击黑灰产)(题目+回答)

安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 匿名[校招]渗透测试(打击黑灰产) 2. 实习时达成的目标 3. 文件包含漏洞 4. Redis未授权访问利用 5. 钓鱼…

【Hot 100】55. 跳跃游戏

目录 引言跳跃游戏我的解题 🙋‍♂️ 作者:海码007📜 专栏:算法专栏💥 标题:【Hot 100】55. 跳跃游戏❣️ 寄语:书到用时方恨少,事非经过不知难! 引言 跳跃游戏 &#x…

Go 语言的 GC 垃圾回收

序言 垃圾回收(Garbage Collection,简称 GC)机制 是一种自动内存管理技术,主要用于在程序运行时自动识别并释放不再使用的内存空间,防止内存泄漏和不必要的资源浪费。这篇文章让我们来看一下 Go 语言的垃圾回收机制是如…

qwen 2.5 并行计算机制:依靠 PyTorch 和 Transformers 库的分布式能力

qwen 2.5 并行计算机制:依靠 PyTorch 和 Transformers 库的分布式能力 完整可运行代码: import torch import torch.nn.functional as F from transformers

如何评估CAN总线信号质量

CAN总线网络的性能在很大程度上取决于其信号质量。信号质量差可能导致通信错误,进而引发系统故障、效率降低甚至安全隐患。因此,评估和确保CAN总线信号质量是维护系统健康和可靠性的关键。 在CAN总线网络中,数据通过双绞线上的差分信号传输。…

第三方软件评测机构如何助力软件品质提升及企业发展?

第三方软件评测机构与软件开发者及使用者无直接关联,它们提供全方位的检测和公正的评价服务。这样的评测可以展现客观的成效,对提升软件的品质具有显著影响,且在软件产业中发挥着至关重要的角色。 评测的客观性 独立第三方机构与软件开发者…

Linux之MySQL安装篇

1.确保Yum环境是否能正常使用 使用yum环境进行软件的安装 yum -y install mysql-server mysql2.确保软件包已正常完成安装 3.设置防火墙和selinux配置 ## 关闭防火墙 systemctl stop firewalld## 修该selinux配置 vim /etc/selinux/config 将seliuxenforcing修改为sel…

Java 项目架构设计:模块化、分层架构的实战经验

Java 项目架构设计:模块化、分层架构的实战经验 在当今复杂多变的软件开发领域,Java 项目架构设计起着至关重要的作用。良好的架构设计不仅能够提升项目的可维护性、可扩展性,还能有效降低系统的耦合度,提高开发效率。而模块化与…

uniapp 键盘顶起页面问题

关于uniapp中键盘顶起页面的问题。这是一个在移动应用开发中常见的问题,特别是当输入框位于页面底部时,键盘弹出会顶起整个页面,导致页面布局错乱。 pages.json 文件内,在需要处理软键盘的页面添加 softinputMode 配置&#xff1…

截面动量策略思路

该策略旨在实现期货日频多品种交易,采用MA双均线结合百分比追踪止损的方法。策略建议初始资金为1000000元,并基于2012年1月1日至今的数据进行回测。策略的核心逻辑包括主力合约的动态切换、双均线交叉信号的生成以及基于百分比的追踪止损机制。 交易逻辑…

HCIE-STP复习

文章目录 STP STP 🏡作者主页:点击! 🤖Datacom专栏:点击! ⏰️创作时间:2025年05月31日13点17STP通过三要素选举消除环路: 根桥(BID最小,建议设优先级为0&…

Git入门到精通:30分钟掌握核心技巧

目录 一、基础理论片 Git简介 Git安装 Git仓库 Git基本命令用法 仓库别名 二、实操命令篇 远程分支 分支的新建和合并 实操演示 1 本地新建仓库 2 gitee新建仓库 3 建立关系 4 新建分支 5 开发新功能 6 推送新分支 7 合并新分支到主分支 三、可视化工具篇 G…

告别压降损耗与反向电流困扰:汽车电子电源防反接方案全面解析与理想二极管应用

在汽车电子系统中,由于电源反接、快速负脉冲群、微关断、叠加交流等防护要求,需要设计防反电路。常见电路中,依赖肖特基二极管实现电池反接保护和电源冗余(ORing)设计。然而,随着功率密度和效率要求飙升&am…

5.1 初探大数据流式处理

在本节中,我们深入探讨了大数据流式处理的基础知识和关键技术。首先,我们区分了批式处理和流式处理两种大数据处理方式,了解了它们各自的适用场景和特点。流式处理以其低延迟和高实时性适用于需要快速响应的场景,而批式处理则适用…

线程概念与控制

目录 Linux线程概念 什么是线程 分页式存储管理 虚拟地址和页表的由来 物理内存管理 页表 提问 解答 缺页异常 线程的优点 线程的缺点 线程异常 Linux进程VS线程 进程与线程 进程的多个线程共享 进程与线程关系如图 Linux线程控制 POSIX线程库 创建线程 测试…

SAR ADC 同步逻辑设计

SAR ADC的逻辑是重要的一个模块,可以分为同步逻辑和异步逻辑,对于低速SAR ADC,一般采用同步逻辑,对于高速SAR ADC,一般采用异步逻辑。 对于同步逻辑,由于架构不同,有先置位再比较,也…

用不太严谨的文字介绍遥测自跟踪天线的基本原理

前两天跟一个客户见面的时候,客户问我:遥测自跟踪天线能够跟踪目标,是什么原理?不需要目标的位置,怎么做到自跟踪的? 突然一瞬间,有点语塞。 难道要介绍天线、馈源、极化、左旋、右旋、和差网…

谷歌工作自动化——仙盟大衍灵机——仙盟创梦IDE

下载地址 https://chromewebstore.google.com/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd https://chrome.zzzmh.cn/info/mooikfkahbdckldjjndioackbalphokd