【计算机网络——1.1网络internet】

网络

就是用通信线路和通信设备把很多个“主机/端设备“相互联系。然后按照某种沟通方式,专业术语叫“协议”,共享信息。

**(

计算机网络:节点和边构成的系统

节点:

主机节点:主机/端设备(手机,电脑,平板,汽车……)

都是数据的源,也是目标。还有web服务器(web就是网页,web服务器就是浏览器)

数据交换节点:中继器,交换机,路由器……

既不是源也不是目标,来个分组,从一个端口进来,按照一定的工作方式,转发数据。配合主机结点。

中继器(物理层): 

对信号进行再生和放大,以延长网络的传输距离

想象一下,您在一个长长的走廊这头向那头喊话,声音传得越远就越微弱。中继器的作用就类似于在中间加了一个扩音器,把您已经变弱的声音接收过来,放大后再传出去,让更远的人也能清楚地听到。

交换机(数据链路层):

一个局域网的设备交互工具

每个设备有自己的身份证号(MAC,可以修改),比如手机向电脑发数据:手机会检查自己的ARP(地址解析协议),看和电脑的MAC以及IP是不是有关系;如果没有,手机会发送一个ARP广播,问局域网中谁有具有特定的IP,并请求对方MAC,然后这个局域网所有设备接受广播,但是只有电脑响应,然后手机知道电脑的MAC,然后把数据帧(数据帧就是数据在网络传输的基本单位,它包含源MAC,目标MAC,数据,控制信息)和双方MAC通过交换机发送到电脑的端口,完成交互。

路由器(网络层):

用于连接不同网络;局域网之间,局域网和互联网,广域网等,根据IP地址决定数据包转发路径,实现具体和哪个网络交互,避免瞎连

比如我和同学发微信,就是路由器的应用,因为是不同网络的交互;除非同学和我在一个局域网中,这时通过交换机

节点连接(主机和交换节点,交换节点和交换节点,然后形成网络进行相互通信)

接入网链路:

主机通过以太网网线接到最近的交换机,连接到互联网

主干链路:

交换节点间的连接;

协议:

类比人们的沟通方式

设备间,出身不同,可以通过某种约定产生联系和交互

)**

internet

只是众多网络中的一个,但是他很特殊,是全球最大,开放,由众多网络相互交织的“集合体”

众多网络怎么连接?

两个公司A和B,都有自己的局域网,这个局域网里有很多“主机/端设备”通过交换机连接在一起,进行数据传输共享。

现在A,B想连接,首先要向互联网服务供应商ISP提出申请,ISP为他们各自分配ip地址段,通过路由器把他们连接到更大的网络中

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

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

相关文章

K8S之网络深度剖析(一)(持续更新ing)

K8S之网络深度剖析 一 、关于K8S的网络模型 在K8s的世界上,IP是以Pod为单位进行分配的。一个Pod内部的所有容器共享一个网络堆栈(相当于一个网络命名空间,它们的IP地址、网络设备、配置等都是共享的)。按照这个网络原则抽象出来的为每个Pod都设置一个IP地址的模型也被称作为I…

SpringBoot(一)创建一个简单的SpringBoot工程

Spring框架常用注解简单介绍 SpringMVC常用注解简单介绍 SpringBoot(一)创建一个简单的SpringBoot工程 SpringBoot(二)SpringBoot多环境配置 SpringBoot(三)SpringBoot整合MyBatis SpringBoot(四…

3.ROS串口实例

#include <iostream> #include <ros/ros.h> #include <serial/serial.h> #include<geometry_msgs/Twist.h> using namespace std;//运行打开速度控制插件&#xff1a; rosrun rqt_robot_steering rqt_robot_steering //若串口访问权限不够&#xff1a…

详解PEFT库中LoRA源码

前言 GitHub项目地址Some-Paper-CN。本项目是译者在学习长时间序列预测、CV、NLP和机器学习过程中精读的一些论文&#xff0c;并对其进行了中文翻译。还有部分最佳示例教程。如果有帮助到大家&#xff0c;请帮忙点亮Star&#xff0c;也是对译者莫大的鼓励&#xff0c;谢谢啦~本…

读书笔记-《Spring技术内幕》(三)MVC与Web环境

前面我们学习了 Spring 最核心的 IoC 与 AOP 模块&#xff08;读书笔记-《Spring技术内幕》&#xff08;一&#xff09;IoC容器的实现、读书笔记-《Spring技术内幕》&#xff08;二&#xff09;AOP的实现&#xff09;&#xff0c;接下来继续学习 MVC&#xff0c;其同样也是经典…

Spring底层原理之bean的加载方式八 BeanDefinitionRegistryPostProcessor注解

BeanDefinitionRegistryPostProcessor注解 这种方式和第七种比较像 要实现两个方法 第一个方法是实现工厂 第二个方法叫后处理bean注册 package com.bigdata1421.bean;import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.…

解决idea中git无法管理项目中所有需要管理的文件

点击文件->设置 选择版本控制—>目录映射 点击加号 设置整个项目被Git管理

【python入门】自定义函数

文章目录 定义自定义函数的基本语法参数类型示例代码函数作用域匿名函数&#xff08;Lambda&#xff09;闭包装饰器 Python中的自定义函数允许你编写一段可重用的代码块&#xff0c;这段代码可以带参数&#xff08;输入&#xff09;&#xff0c;并可能返回一个值&#xff08;输…

MySQL高级-事务-并发事务演示及隔离级别

文章目录 0、四种隔离级别1、创建表 account2、修改当前会话隔离级别为 read uncommitted2.1、会出现脏读 3、修改当前会话隔离级别为 read committed3.1、可以解决脏读3.2、会出现不可重复读 4、修改当前会话隔离级别为 repeatable read&#xff08;默认&#xff09;4.1、解决…

解决docker镜像pull失败的有效

机器环境 本实践将在 Ubuntu 22.04.3LTS 系统上进行测试 docker 版本Docker Engine - Community 24.0.6 &#xff0c;原则上docker版本无影响 本实践进仅学习研究使用&#xff0c;无作他用途。 背景 曾几何时&#xff0c;docker镜像的拉去会失败&#xff0c;网速会慢&#xff0…

代码随想录算法训练营第五十三天| 739. 每日温度、 496.下一个更大元素 I、503.下一个更大元素II

LeetCode 739. 每日温度 题目链接&#xff1a;https://leetcode.cn/problems/daily-temperatures/description/ 文章链接&#xff1a;https://programmercarl.com/0739.%E6%AF%8F%E6%97%A5%E6%B8%A9%E5%BA%A6.html 思路 * 单调栈的本质是空间换时间&#xff0c;因为在遍历的过…

【论文阅读】transformer及其变体

写在前面&#xff1a; transformer模型已经是老生常谈的一个东西&#xff0c;以transformer为基础出现了很多变体和文章&#xff0c;Informer、autoformer、itransformer等等都是顶刊顶会。一提到transformer自然就是注意力机制&#xff0c;变体更是数不胜数&#xff0c;一提到…

【目标检测】DN-DETR

一、引言 论文&#xff1a; DN-DETR: Accelerate DETR Training by Introducing Query DeNoising 作者&#xff1a; IDEA 代码&#xff1a; DN-DETR 注意&#xff1a; 该算法是在DAB-DETR基础上的改进&#xff0c;在学习该算法前&#xff0c;建议掌握DETR、DAB-DETR等相关知识…

TCP和UDP的区别以及应用场景

TCP&#xff08;传输控制协议&#xff09;和UDP&#xff08;用户数据报协议&#xff09;是两种不同的传输层协议 区别 TCP是面向连接的&#xff0c;UDP是无连接的&#xff1b; TCP是可靠的&#xff0c;UDP是不可靠的&#xff1b; TCP是面向字节流的&#xff0c;UDP是面向数据…

如何高效配置与使用Pip换源

目录 1. Pip源的基本概念 1.1 常见的国内镜像源 2. 临时换源 2.1 使用命令行参数指定镜像源 2.2 安装多个包时指定镜像源 3. 永久换源 3.1 修改用户级配置文件 3.1.1 创建和编辑配置文件 3.2 修改全局配置文件 3.2.1 创建和编辑全局配置文件 4. 验证换源配置 5. 切…

VMamba: Visual State Space Model论文笔记

文章目录 VMamba: Visual State Space Model摘要引言相关工作Preliminaries方法网络结构2D-Selective-Scan for Vision Data(SS2D) VMamba: Visual State Space Model 论文地址: https://arxiv.org/abs/2401.10166 代码地址: https://github.com/MzeroMiko/VMamba 摘要 卷积神…

防火墙共性检测技术

防火墙共性检测技术 防火墙共性检测技术是指防火墙在监控和控制网络流量时&#xff0c;共同采用的一些检测和过滤方法。无论是哪种类型的防火墙&#xff0c;这些技术都可以用于识别和阻止恶意流量&#xff0c;确保网络安全。以下是防火墙共性检测技术的详细介绍&#xff0c;包…

axios的基本使用和vue脚手架自带的跨域问题解决

axios的基本使用和vue脚手架自带的跨域问题解决 1. axios 1.1 导入axios npm i axios1.2 创建serve1.js serve1.js const express require(express) const app express()app.use((request,response,next)>{console.log(有人请求服务器1了);console.log(请求来自于,re…

go Channel 原理 (一)

Channel 设计原理 不要通过共享内存的方式进行通信&#xff0c;而是应该通过通信的方式共享内存。 在主流编程语言中&#xff0c;多个线程传递数据的方式一般都是共享内存。 Go 可以使用共享内存加互斥锁进行通信&#xff0c;同时也提供了一种不同的并发模型&#xff0c;即通…

npm ci vs npm i

npm ci vs npm i 几个关键区别&#xff1a;该选择哪个&#xff1f; 通过 npm ci 和 npm i 两个命令&#xff0c;都可安装项目的依赖。那么这两个命令有什么区别呢&#xff1f; 几个关键区别&#xff1a; 目的和用途&#xff1a; npm ci &#xff1a;根据项目中的 package-lock…