网络原理---网络初识

文章目录

  • 网络发展史
    • 独立模式
    • 网络互连
      • 局域网LAN
      • 广域网WAN
  • 网络通信基础
    • IP地址
    • 端口号
  • 认识协议
    • 什么是协议?
    • 协议分层
      • 为什么要分层?
      • 两种典型的分层方式:
        • OSI七层
        • TCP/IP五层

网络发展史

从我们出生以来,网络世界就已经纷繁错杂。我们虽然每天使用网络,但是并不了解网络背后的工作原理。从今天开始,便来向大家介绍一些网络原理的相关知识。本篇是入门篇!

独立模式

独立模式:指计算机之间相互独立。每一台计算机都完成各自的各自即可。
在这里插入图片描述

一个缺点:如果某人要办理1、2、3三个业务就需要在三台计算机上分别操作,如果三台计算机还不放在一起,那就非常的麻烦。

网络互连

网络互连:指将多台计算机连在一起,它们之间数据共享。根据网络互连的规模不同,可以划分为局域网和广域网。

局域网LAN

LAN:Local Area Network,即是一种局部的网络。

特点:局域网内部的主机能够进行网络通信,又称“内网”;局域网和局域网之间没有连接时,是不能进行通信的。

组建局域网的方式有很多,比如:

  • 基于网线直连

在这里插入图片描述

  • 基于集线器组建

在这里插入图片描述

  • 基于交换机组建

在这里插入图片描述

  • 基于交换机和路由器组建

在这里插入图片描述

广域网WAN

WAN:Wide Area Network,即一种广阔的网络。

特点:通过路由器,将多个局域网连接起来,形成广域网。广域网内的各个局域网之间可以相互通信。

在这里插入图片描述

网络通信基础

IP地址

网络互连的目的是为了网络通信,即网络间的数据传输。这个过程中,就需要知道从哪儿传到哪儿。

IP地址:就是用来定位主机的网络地址。即:从哪台主机传输数据到哪台主机。

端口号

我们知道在一台主机上是同时运行很多个进程的,当我们使用IP地址将数据传输到目地主句后,怎么知道是由哪个进程接收呢?就是使用端口号。

端口号:就是用于定位主机中的进程。即:由哪个进程接收传来的数据。

注:一个端口号只能绑定一个进程。

认识协议

什么是协议?

协议,就是网络协议。它是构建整个网络的基础。

简单来说,协议就是一种约定:发送方和接收方约定好按照某种特定的格式来传输数据。

因为,在网络通信中主机与主机之间其实是通过 光信号和电信号 来传输数据的。这些光、电信号是什么意思? 它们排列组合之后又分别是什么意思? 这些都不确定,因此就需要进行约定,达成共识,好让发送方和接受方能够正确的发送和解析数据。

协议分层

为什么要分层?

在网络通信中,信息传递的过程非常复杂、需要考虑到的细节非常多,不同的细节处都需要进行约定来保证通信双方都能够理解,这样就导致约定非常复杂,也就是协议非常复杂。

太过于复杂的协议对于学习和维护都是很困难的。因此,我们就想着把这个庞大的协议拆分成一些功能单一的协议。由于协议太过于复杂和庞大,导致拆分出来的协议太多。因此,我们又对这些小的协议按照功能进行分类,每一类称为“一层”

协议分层的特点:

  1. 上层协议调用下层协议;下层协议给上层协议提供服务。
  2. 不能隔层调用。

两种典型的分层方式:

OSI七层

在这里插入图片描述

TCP/IP五层

在这里插入图片描述

TCP/IP协议五层各自的工作:

应用层:应用程序
传输层:端到端的传输
网络层:点到点的传输
数据链路层:相邻节点之间的传输
物理层:底层基础设施

理解TCP/IP协议五层内涵: 以网上购物为例

应用层:在京东下单
传输层:商家发包裹时填写的 发件人信息和收件人信息
网络层:快递公司规划出一条完整的物流路线
数据链路层:在物流路线上的俩个地点之间运输
物理层:运输的基础设施,比如:公路、铁路、航线

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

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

相关文章

大厂面试题-b树和b+树的理解

为了更清晰的解答这个问题,从三个方面来回答: a.了解二叉树、AVL树、B树的概念 b.B树和B树的应用场景 1.B树是一种多路平衡查找树,为了更形象的理解,我们来看这张图。 二叉树,每个节点支持两个分支的树结构&#xff…

阿里云二级域名绑定与宝塔Nginx反向代理配置

在阿里或者腾讯...各大域名商买好域名,备案解析好,目标URL,是真正的地址,比如一些端口,后者会自动填写。 注意ssl配置好,这里不要带反代端口

SoftwareTest4 - 咋设计一个好的测试用例

咋设计一个好的测试用例 一 . 设计测试用例的万能公式功能测试性能测试界面测试兼容性测试易用性测试安全测试案例案例1 : 对水杯设计测试用例案例 2 : 对登录页面设计测试用例 二 . 具体设计测试用例的方法2.1 等价类等价类的概念等价类的用例编写 2.2 边界值2.3 判定表2.4 场…

Rust学习日记(二)变量的使用--结合--温度换算/斐波那契数列--实例

前言: 这是一个系列的学习笔记,会将笔者学习Rust语言的心得记录。 当然,这并非是流水账似的记录,而是结合实际程序项目的记录,如果你也对Rust感兴趣,那么我们可以一起交流探讨,使用Rust来构建程…

国外住宅IP代理选择的8个方法,稳定的海外IP哪个靠谱?

一、国外住宅IP代理是什么? 代理服务器充当您和互联网之间的网关。它是一个中间服务器,将最终用户与他们浏览的网站分开。如果您使用国外代理IP,互联网流量将通过国外代理服务器流向您请求的地址。然后,请求通过同一个代理服务器…

【Redis】掌握篇--Redis与SSM进行整合

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Redis的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.Redis与SSM的整合 1.添加Redis依赖 2…

网络安全应急响应工具(系统痕迹采集)-FireKylin

文章目录 网络安全应急响应工具(系统痕迹采集)-FireKylin1.FireKylin介绍【v1.4.0】 2021-12-20【v1.0.1】 2021-08-09 2.客户端界面Agent支持的操作系统FireKylinAgent界面使用方式比较传统方式与FireKylin比较无法可达目标的场景应用对比 3.使用教程设置语言Agent配置&#x…

掌握文件批量改名的技巧:实现跨文件夹文件统一命名及编号的实用方法“

在日常工作中,我们经常需要处理大量的文件,而这些文件的名字可能各不相同,给我们的管理工作带来了很大的不便。为了解决这个问题,今天我们为您推荐一款全新的文件批量改名工具,它可以帮助您在不同文件夹里的文件进行统…

操作系统复习(3)处理机调度与死锁

一、概述 1.1了解调度的层次 调度是指,在一个队列中,按照某种方法(算法),选择一个合适的个体的过程。进程调度的功能就是按一定策略、动态地把CPU分配给处于就绪队列中的某一进程,并使之执行。 作业调度&…

【qemu逃逸】HWS2017-FastCP

前言 虚拟机用户名:root 虚拟机密码:无密码 本题有符号,所以对于设备定位啥的就不多说了,直接逆向设备吧。 设备逆向 在 realize 函数中设置一个时钟任务,并且可以看到只注册了 mmio,大小为 0x100000。…

小白必看!企业开源知识库管理系统优势和选择

在当今信息爆炸的时代,企业面临着海量的知识和信息需要管理和利用。为了提高团队的协作效率、促进知识共享和创新,越来越多的企业开始关注和采用开源企业知识库管理系统。这种系统为企业提供了一个集中化的平台,用于存储、组织和分享知识资产…

fio数据整理之二

fio数据简单抓取 上文我们完成了一些fio output数据的简单抓取,本文将针对抓取的数据做进一步的处理,输出到表格之中,方便我们查看,统计结果。 本文先使用最简单的方法创建csv档案 我们现有个基本认知,在csv档案中&am…

CBAM:Convolutional Block Attention Module

CBAM(Convolutional Block Attention Module)是一种深度学习领域的注意力机制,旨在增强卷积神经网络对图像特征的建模和表示能力。CBAM引入了通道和空间两种不同的注意力机制,使模型能够动态调整特征图的权重,以适应不…

MVC、MVP、MVVM区别

MVC、MVP、MVVM区别 MVC(Model-View-Controller) 。是一种设计模式,通常用于组织与应用程序的数据流。它通常包括三个组件:模型(Model)、视图(View)和控制器(Controller&…

sql中的加减乘除

自学SQL网(教程 视频 练习全套)

[vmware]vmware虚拟机压缩空间清理空间

vmware中的ubuntu使用如果拷贝文件进去在删除,vmare镜像文件并不会减少日积月累会不断是的真实物理磁盘空间大幅度减少,比如我以前windows操作系统本来只有30GB最后居然占道硬盘200GB,清理方法有2种。 第一种:vmware界面操作 第二…

阿里云服务器省钱购买和使用方法(图文详解)

阿里云服务器使用教程包括云服务器购买、云服务器配置选择、云服务器开通端口号、搭建网站所需Web环境、安装网站程序、域名解析到云服务器公网IP地址,最后网站上线全流程,新手站长xinshouzhanzhang.com分享阿里云服务器详细使用教程: 一&am…

数学建模比赛中常用的建模提示词(数模prompt)

以下为数学建模比赛中常用的建模提示词,希望对你有所帮助! 帮我总结一下数学建模有哪些预测类算法? 灰色预测模型级比检验是什么意思? 描述一下BP神经网络算法的建模步骤 对于分类变量与分类变量相关性分析用什么算法 前10年的数据分别是1&a…

从传统货架到智能货架电子标签PTL仓储亮灯系统的革新

在现代物流仓储行业中,仓库的管理和物料的寻找一直是一个难题。仓库内物料数量种类繁多,寻找物料耗时长、困难大,盘点更是耗费人力多、成本高、速度慢。此外,货物存储位置不清晰,经常性找不到物料。多发、少发、错料现…

centos7安装oxidized备份软件

首先需要提前下载ruby,因为默认yum安装的版本太低 https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz 1、yum remove ruby ruby-devel(有就卸载,没有则忽略) 2、将下载好的ruby包解压到/opt下 [rootoxidized ruby-…