计算机网络——每一层的用到的设备及其作用

news2025/5/25 23:02:59

计算机网络基础

  • OSI参考模型
  • TCP/IP协议族
  • 集线器(Hub)
  • 交换机(Switch)
  • 路由器(Router)
    • 功能
    • 特点
    • 无线路由器(家庭宽带)
    • 光猫
      • 功能
  • 网关(Gateway)
    • 功能
    • 应用场景
    • 特点
  • IP地址
    • NAT 网络地址转换:解决IP地址不足
  • DNS服务器
  • 代理IP和VPN
    • 代理IP
    • VPN
  • 防火墙(FW)
    • 主要功能
    • GFW(国家公共网络监控系统)


OSI参考模型

在这里插入图片描述

传输层:传输控制协议(TCP)和用户数据报协议(UDP)‌:TCP提供可靠的传输服务,而UDP提供不可靠的服务‌

网络层:路由器、防火墙、三层交换机

数据链路层:二层交换机、网桥

物理层:网卡‌、中继器、调制解调器、集线器,通过双绞线、光纤连接

TCP/IP协议族

应用层 :提供特定于应用程序的协议 HTTP FTP IMAP
传输控制层:发送数据包到计算机上使用特定端口号的应用程序
IP网络层:使用IP地址将数据包发送到特定的计算机
链路层:将二进制数据包与网络信号相互之间转换

集线器(Hub)

工作在OSI参考模型第一层物理层,与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。

群发:采用广播方式发送。

半双工:集线器每个接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。

交换机(Switch)

交换机:利用Mac地址通信,将每个设备的mac地址和端口号记录为一张表。

功能
数据包转发:交换机在局域网内根据MAC地址转发数据包,确保数据准确传输到目标设备。

网络分段:通过划分VLAN(虚拟局域网)隔离网络流量,提高网络效率和安全性。

全双工通信:支持设备同时发送和接收数据,提高网络吞吐量。

应用场景
局域网内连接多台设备(如电脑、打印机、服务器)。

数据中心中连接服务器和存储设备。

特点
工作在数据链路层(OSI模型的第2层),部分高端交换机支持网络层功能(第3层交换机)。

基于MAC地址转发数据。

通常具有多个以太网接口。

路由器(Router)

路由器:为每一个设备分配一个数字地址(IP地址),通过数字地址来实现两个局域网之间的通信。
这个传输使用的协议集合就是TCP/IP。

把一个数据包发给某个IP地址?
路由器查询内置的路由表,看IP是否在自己的网络内,如果不在就转发给路由表内下一个IP地址所在的路由器。

功能

路由选择:路由器的主要功能是在不同网络之间转发数据包,选择最佳路径将数据从源设备传输到目标设备。

网络互联:连接不同的网络(如局域网LAN和广域网WAN),实现跨网络通信。

NAT(网络地址转换):将私有IP地址转换为公共IP地址,使多个设备可以共享一个公共IP访问互联网。

防火墙功能:提供基本的安全防护,如数据包过滤、访问控制等。

特点

工作在网络层(OSI模型的第3层)。

支持多种协议(如IP、ICMP、ARP等)。

通常具有WAN和LAN接口。

无线路由器(家庭宽带)

包含了交换机的功能,路由器连接光猫实现互联网的访问。

光猫

光调制解调器,是网络接入的必备设备。

功能

主要连接光纤线路,将光纤中的光信号转换成电脑和路由器可以理解的数字信号。所以缺少光猫则无法拨号上网。

网关(Gateway)

功能

协议转换:网关的主要功能是在使用不同协议的网络之间进行数据转换和通信。例如,将TCP/IP协议的数据转换为工业网络中的Modbus协议。

网络互联:连接不同类型的网络(如局域网与广域网、物联网与传统网络)。

数据聚合:将多个设备的数据聚合后传输到上层网络或云端。

边缘计算:网关通常具备较强的计算能力,可以在本地处理数据,支持边缘计算。

应用场景

工业物联网中连接工业设备与云端。

智能家居中连接不同协议的设备(如ZigBee、Wi-Fi、蓝牙)。

企业网络中连接内部网络与外部网络。

特点

可以工作在OSI模型的所有层(从物理层到应用层)。

通常具备较强的计算和存储能力。

支持多种协议和接口。

IP地址

公网IP:能被整个互联网范围。

私网IP:只能局域网内访问。

NAT 网络地址转换:解决IP地址不足

把同一个IP地址分享给局域网下多个设备同时使用的技术。

端口映射:在IP地址后增加一串端口号。网关吧这些端口映射给局域网的各个设备。

国内大多数用户的IP地址都是运营商使用NAT后分配的私有地址。

缺陷:内网设备只能单向连接公网IP,从外网访问局域网不行。

解决:借助一个具有公网IP的服务器(蒲公英),它能将不同网络环境下的设备组成局域网,就像连接在同一台交换机上使用。

DNS服务器

提供一个分布式的域名系统,帮助计算机和互联网用户将域名转换为对应的IP地址,以便计算机能够准确找到目标服务器并建立连接。

DNS使用UDP端口53

代理IP和VPN

代理IP

代理IP充当互联网与用户之间的网关,它具有自己的IP地址。用户使用代理服务器的IP地址向目标网站发出请求,然后代理服务器会将获取的数据再返回给用户。在这个过程中,目标网站只知道代理服务器的IP地址,用户的真实IP地址就被隐藏起来了。

VPN

虚拟专用网络,通常情况VPN网关采取双网卡结构,外网卡使用公网IP接入Internet。它可以在用户和服务器之间建立一个加密的隧道,即在公用网络上建立专用网络,进行加密通讯。当用户使用VPN时,流量会通过该加密隧道进行传输,从而保障数据的安全性和隐私性。

通过对数据包的加密和数据包目标地址转换实现远程访问。

防火墙(FW)

一种网络安全系统,监控和控制网络流量,根据预定义的安全规则决定是否允许数据包的传输。

主要功能

‌安全域划分与策略部署‌:根据不同的安全需求划分网络区域,并部署相应的安全策略。
‌访问控制‌:通过访问控制列表实现对网络流量的控制,允许或拒绝特定的网络通信。
‌防止内部消息外泄‌:保护内部网络中的敏感信息不被未授权访问。
‌审计功能‌:记录网络活动,帮助追踪和审计网络行为。
‌网络地址转换(NAT)‌:隐藏内部网络的细节,增加外部攻击的难度‌

GFW(国家公共网络监控系统)

翻墙:利用虚拟私人网路VPN,隐藏自己的真实IP地址,通过互联网流量路由连到其他国家、地区的服务器,绕过防火墙封锁,并且访问被封锁的网站。

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

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

相关文章

【Web前端】JavaScript入门与基础(一)

JavaScript简介 JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。 JavaScript 是一种嵌入式(embedded)语言。它本身提供的核心语法不算…

前端大文件上传性能优化实战:分片上传分析与实战

前端文件分片是大文件上传场景中的重要优化手段,其必要性和优势主要体现在以下几个方面: 一、必要性分析 1. 突破浏览器/服务器限制 浏览器限制:部分浏览器对单次上传文件大小有限制(如早期IE限制4GB) 服务器限制&a…

Linux服务器配置深度学习环境(Pytorch+Anaconda极简版)

前言: 最近做横向需要使用实验室服务器跑模型,之前用师兄的账号登录服务器跑yolo,3张3090一轮14秒,我本地一张4080laptop要40秒,效率还是快很多,(这么算一张4080桌面版居然算力能比肩3090&#…

超低延迟音视频直播技术的未来发展与创新

引言 音视频直播技术正在深刻改变着我们的生活和工作方式,尤其是在教育、医疗、安防、娱乐等行业。无论是全球性的体育赛事、远程医疗、在线教育,还是智慧安防、智能家居等应用场景,都离不开音视频技术的支持。为了应对越来越高的需求&#x…

Java 内存模型(JMM)深度解析:理解多线程内存可见性问题

Java 内存模型(JMM)深度解析:理解多线程内存可见性问题 在 Java 编程中,多线程的运用能够显著提升程序的执行效率,但与此同时,多线程环境下的一些问题也逐渐凸显。其中,内存可见性问题是一个关…

转移dp简单数学数论

1.转移dp问题 昨天的练习赛上有一个很好玩的起终点问题,第一时间给出bfs的写法。 但是写到后面发现不行,还得是的dp转移的写法才能完美的解决这道题目。 每个格子可以经过可以不经过,因此它的状态空间是2^(n*m)&…

动静态库--

目录 一 静态库 1. 创建静态库 2. 使用静态库 2.1 第一种 2.2 第二种 二 动态库 1. 创建动态库 2. 使用动态库 三 静态库 VS 动态库 四 动态库加载 1. 可执行文件加载 2. 动态库加载 一 静态库 Linux静态库:.a结尾 Windows静态库:.lib结尾…

git clone时出现无法访问的问题

git clone时出现无法访问的问题 问题: 由于我的git之前设置了代理,然后在这次克隆时又没有打开代理 解决方案: 1、如果不需要代理,直接取消 Git 的代理设置: git config --global --unset http.proxy git config --gl…

文件系统·linux

目录 磁盘简介 Ext文件系统 块 分区 分组 inode 再谈inode 路径解析 路径缓存 再再看inode 挂载 小知识 磁盘简介 磁盘:一个机械设备,用于储存数据。 未被打开的文件都是存在磁盘上的,被打开的加载到内存中。 扇区:是…

【Matlab】雷达图/蛛网图

文章目录 一、简介二、安装三、示例四、所有参数说明 一、简介 雷达图(Radar Chart)又称蛛网图(Spider Chart)是一种常见的多维数据可视化手段,能够直观地对比多个指标并揭示其整体分布特征。 雷达图以中心点为原点&…

使用JProfiler进行Java应用性能分析

文章目录 一、基本概念 二、Windows系统中JProfiler的安装 1、下载exe文件 2、安装JProfiler 三、JProfiler的破解 四、IDEA中配置JProfiler 1、安装JProfiler插件 2、关联本地磁盘中JProfiler软件的执行文件 3、IDEA中启动JProfiler 五、监控本地主机中的Java应用 …

遥感解译项目Land-Cover-Semantic-Segmentation-PyTorch之一推理模型

文章目录 效果项目下载项目安装安装步骤1、安装环境2、新建虚拟环境和安装依赖测试模型效果效果 项目下载 项目地址 https://github.com/souvikmajumder26/Land-Cover-Semantic-Segmentation-PyTorch 可以直接通过git下载 git clone https://github.com/souvikmajumder26/Lan…

六、【前端启航篇】Vue3 项目初始化与基础布局:搭建美观易用的管理界面骨架

【前端启航篇】Vue3 项目初始化与基础布局:搭建美观易用的管理界面骨架 前言技术选型回顾与准备准备工作第一步:进入前端项目并安装 Element Plus第二步:在 Vue3 项目中引入并配置 Element Plus第三步:设计基础页面布局组件第四步…

C++ 前缀和数组

一. 一维数组前缀和 1.1. 定义 前缀和算法通过预处理数组,计算从起始位置到每个位置的和,生成一个新的数组(前缀和数组)。利用该数组,可以快速计算任意区间的和,快速求出数组中某一段连续区间的和。 1.2. …

细胞冻存的注意事项,细胞冻存试剂有哪些品牌推荐

细胞冻存的原理 细胞冻存的基本原理是利用低温环境抑制细胞的新陈代谢,使细胞进入一种“休眠”状态。在低温条件下,细胞的生物活动几乎停止,从而实现长期保存。然而,细胞在冷冻过程中可能会因为细胞内外水分结冰形成冰晶而受损。…

快速上手Linux火墙管理

实验网络环境: 主机IP网络f1192.168.42.129/24NATf2(双网卡) 192.168.42.128/24 192.168.127.20/24 NAT HOST-NOLY f3192.168.127.30/24HOST-ONLY 一、iptables服务 1.启用iptables服务 2.语法格式及常用参数 语法格式:参数&…

[创业之路-375]:企业战略管理案例分析 - 华为科技巨擘的崛起:重构全球数字化底座的超级生命体

在人类文明从工业时代(机械、电气、自动化)迈向数字智能(硬件、软件、算法、虚拟、智能)时代的临界点上,一家中国企业正以令人震撼的姿态重塑全球科技版图。从通信网络的底层架构到智能终端的生态闭环,从芯…

AI基础知识(05):模型提示词、核心设计、高阶应用、效果增强

目录 一、核心设计原则 二、高阶应用场景 三、突破性技巧 以下是针对DeepSeek模型的提示词设计思路及典型应用场景示例,帮助挖掘其潜在能力: 一、核心设计原则 1. 需求明确化:用「角色定位任务目标输出格式」明确边界 例:作为历…

推测解码算法在 MTT GPU 的应用实践

前言​ 目前主流的大模型自回归解码每一步都只生成一个token, 尽管kv cache等技术可以提升解码的效率,但是单个样本的解码速度依然受限于访存瓶颈,即模型需要频繁从内存中读取和写入数据,此时GPU的利用率有限。为了解决这种问题,…

Axure酒店管理系统原型

酒店管理系统通常被设计为包含多个模块或界面,以支持酒店运营的不同方面和参与者。其中,管理端和商户端是两个核心组成部分,它们各自承担着不同的职责和功能。 软件版本:Axure RP 9 预览地址:https://556i1e.axshare.…