网络协议(四):网络分类、ISP、上网方式、公网私网、NAT

news2024/11/29 2:37:29

网络协议系列文章

网络协议(一):基本概念、计算机之间的连接方式

网络协议(二):MAC地址、IP地址、子网掩码、子网和超网

网络协议(三):路由器原理及数据包传输过程

网络协议(四):网络分类、ISP、上网方式、公网私网、NAT


目录

  • 一、网络、互联网、因特网
  • 二、ISP(互联网服务提供商)
  • 三、网络分类(局域网、城域网、广域网)
  • 四、常见的几种接口
  • 五、上网方式(电话线入户、光纤入户、网线入户、无线路由器)
  • 六、公网IP、私网IP
  • 七、NAT(Network Address Translation)

一、网络、互联网、因特网

网络(Network)

  • 同一个网段,交换机使用网线将多个计算机连接一起就是网络

在这里插入图片描述

互联网(internet)

  • 不同网段连接到一起

在这里插入图片描述

英特网(Internet)

  • 全世界最大的互联网是:因特网(Internet)
  • 将全世界所有的计算机都连接在一起
  • 一般使用大写I开头的Internet特指因特网
  • 日常生活中说的:你的电脑上不了网。其实就是指:你的电脑没有连接到因特网

二、ISP(互联网服务提供商)

  • ISP(Internet Service Provider),Internet 服务提供商,比如移动、电信、网通、铁通等
  • 我们平时拉的宽带都是通过 ISP 连接到 Internet 的

在这里插入图片描述

  • 平时见到左边的下载列表,其实是给使用不同 ISP 的用户对应的选择

在这里插入图片描述

三、网络分类(局域网、城域网、广域网)

局域网( Local Area Network, LAN

  • 一般是范围在几百米到十几公里内的计算机所构成的计算机网络
  • 常用于公司、家庭、学校、医院、机关、一幢大楼等
  • 局域网中使用最广泛的网络技术叫:以太网( Ethernet)
  • 在电脑、手机上经常见到的一个英文 WLAN(Wireless LAN ),意思是无线局域网

城域网(Metropolitan Area Network,MAN

  • 一般范围是数十公里到数百公里,可以覆盖一个城市

广域网(Wide Area Network,WAN

  • 一般范围是几百公里到几千公里,可以覆盖一个国家。通常都需要租用 ISP 的线路

四、常见的几种接口

  • FastEthernet(快速以太网口)、GigabitEthernet(千兆以太网口):用于连接交换机间或直接的客户端口
  • Serial(串行接口):路由器连接路由器就要用路由器上的Serial端口连接

五、上网方式(电话线入户、光纤入户、网线入户、无线路由器)

电话线入户

  • 猫( Modem),调制解调器,进行数字信号和模拟信号的转换
    • 电话线接入的模拟信号
    • 路由器需要接受0101的数字信号
      在这里插入图片描述
  • WAN:城域网,LAN:局域网

在这里插入图片描述

光纤入户

  • 光猫( Optical Modem),光调制解调器,进行数字信号和光信号的转换

在这里插入图片描述

网线入户

  • 信号接入楼道转换数字信号完毕,直接入户

在这里插入图片描述

家用无线路由器的逻辑结构

  • 猫:其他信号与数字信号的转换
  • 路由器外网ip与内网不同网段的连接
  • 交换机所有口都是同一个网段,所以通过无线和网线接入都一样

在这里插入图片描述

六、公网IP、私网IP

公网IP(Public)

  • Internet 上的路由器中只有到达公网的路由表,没有到达私网的路由表
  • 公网IP 由因特网信息中心(Internet Network Information Cetner, Inter NIC )统一分配和管理
  • ISP 需要向 Inter NIC 申请 公网IP

私网IP(Private)

  • 主要用于局域网。下面是保留的私网网段:
    • A类:10.0.0.0/8,1个A类网络
    • B类:172.16.0.0/16 ~ 172.31.0.0/16,16个B类网络
    • C类:192.168.0.0/24 ~ 192.168.255.0/24,256个C类网络

七、NAT(Network Address Translation)

  • 由于公网的路由器不能设置私网的路由表
  • 私网IP 访问 Internet 需要进行 NAT 转换为 公网IP,这一步可以由路由器完成
  • NAT 的特点:节约公网IP资源、隐藏内部真实IP
  • NAT 的分类
    • 静态转换:手动配置NAT映射表,一对一转换
    • 动态转换:定义外部地址池,动态随机转换,一对一转换
    • PAT(Port Address Translation)
      • 多对一转换,最大程度节约公网IP资源
      • 采用端口多路复用方式,通过端口号标识不同的数据流(客户端请求随机分配端口号
      • 目前应用最广泛的NAT实现方式

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

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

相关文章

【沁恒WCH CH32V307V-R1开发板两路ADC读取实验】

【沁恒WCH CH32V307V-R1开发板两路ADC读取实验】1. 前言2. 软件配置2.1 安装MounRiver Studio3. ADC项目测试3.1 打开ADC工程3.2 编译项目4. 下载验证4.1 接线4.2 演示效果5. 小结1. 前言 ADC 模块包含 2 个 12 位的逐次逼近型的模拟数字转换器,最高 14MHz 的输入时…

2022年这5款熟悉的软件退出了历史舞台

在过去的一年里,有很多新产品发布,当然也有很多产品与我们就此别过。这些产品曾陪伴我们的生活,给我们带来欢乐,帮助我们成长。所以本文将盘点一下在2022年和我们告别的产品。1.微软IE浏览器IE浏览器1995年8月16日正式上线&#x…

window 安装debian的Linux系统+一些环境初始化

文章目录一、安装:1、安装WSL22、微软商店搜索debian安装:3、也可以官方安装:二、更改镜像源1、查看debian系统版本:2、修改3、升级三、安装zsh1:检查2、安装zsh3、安装oh-my-zsh4、安装插件5、配置文件~/.zshrc:6、配…

软件工程详细知识点(下)

文章目录七、面向对象的分析设计1、面向对象分析(OOA)2、面向对象设计(OOD)八、编码1、程序设计语言九、软件测试十、软件维护十一、软件项目管理RUP(统一软件开发过程)面向对象编程和面向对象设计的五个基…

【C++STL】双向循环链表与其迭代器的深度剖析及实现(百字短文速通)

1,双向循环链表基本结构的实现(不包含需要迭代器的部分)先用struct封装链表的节点,这里我们仅需要提供一个构造函数即可,并且构造函数必须提供缺省值,因为会有如下使用场景:new Node();此时需要…

crawler爬虫抓取数据

crawler爬虫实现 学习目标: 了解 crawler爬虫运行流程了解 crawler爬虫模块实现 1. crawler功能 初始化driver输入公司名称,并点击判断是否需要验证如果需要验证,获取验证图片并保存获取打码坐标点击验证图片判断查询结果选择第一条查询结果获取主要信…

电脑自带的录屏软件在哪?图文教学,教你如何快速录屏

很多小伙伴或许都听说过电脑有一款自带的录屏软件,但却不知道这款录屏软件在哪里。电脑自带的录屏软件在哪?其实很简单,如果你的电脑是Win10或者Win11的电脑,那么就可以使用电脑自带的录屏软件,一起跟着小编来看看吧。…

初次认识C++类

目录 前言: 面向过程和面向对象的区别: C语言: C: 类的引入: 类的定义: 类的权限: 类的作用域: 类的实例化: 类的大小计算: 空类或则只…

急速肝了一波ChatGPT,听说阿里面试题都没问题~

目录前言注册步骤:最后总结前言 互联网圈子里面ChatGPT现在实在是太火了,但是你还没用过?我只能说你OUT了,ChatGPT是什么呢? 由人工智能实验室OpenAI发布的对话式大型语言模型ChatGPT引爆中文互联网。它可以与人类轻松…

2022年ts学习记录

以下记录的是,我在学习中的一些学习笔记,这篇笔记是自己学习的学习大杂烩,主要用于记录,方便查找一、TS 是什么 ?##1、简介TS:是TypeScript的简称,是一种由微软开发的自由和开源的编程语言。ts …

朗润外盘国际期货:SC原油市场情绪回暖领涨期市

今日值得回溯的三个行情:①SC原油主力合约今日收高4.23%,研报建议仍以震荡行情对待?②沪锡主力合约收涨3.20%,现在做多合适吗?③鸡蛋主力合约收跌1.32%,研报称这只是小幅回调。 【今日期市盘面概况】 整体…

深度学习 Day25——使用Pytorch实现彩色图片识别

深度学习 Day25——使用Pytorch实现彩色图片识别 文章目录深度学习 Day25——使用Pytorch实现彩色图片识别一、前言二、我的环境三、前期工作1、导入依赖项和设置GPU2、下载数据3、加载数据4、数据可视化四、构建CNN网络结构1、函数介绍2、构建CNN并打印模型3、可视化模型结构五…

Docker安装EalasticSearch、Kibana,安装Elasticvue插件

使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境。 如果没有安装Docker的话,先在Linux上安装Docker。 有了Docker环境后,就可以使用Docker安装部署ES和Kibana了 一、安装ES 1、拉取EalasticSearch镜像 docker p…

SpringIOC之创建Bean的核心方法doGetBean

概述面向资源(XML、Properties)、面向注解定义的 Bean 是如何被解析成 BeanDefinition(Bean 的“前身”),并保存至 BeanDefinitionRegistry 注册中心里面,实际也是通过 ConcurrentHashMap 进行保存。Spring…

强缓存与协商缓存

Ⅰ、http缓存 HTTP 缓存策略 分为 > 「强制缓存」 和 「协商缓存」 为什么需要 HTTP 缓存 呢 ? 👇 直接使用缓存速度 >> 远比重新请求快 缓存对象有那些呢 ?👇 「图片」 「JS文件」 「CSS文件」 等等 文章目录Ⅰ、http缓存Ⅱ…

Hi3559av100平台8路1080P/720P输入配置流程梳理

平台: hi3559av100 硬件连接: 8路YUV422 -> 4路 2lane MIPI -> hi3559av100 最终效果: 经过处理后,后端可以实现8路独立视频流处理; 可以自由和后级VPSS/VENC/VO等模块进行绑定和处理 前言: &…

Spring-整合Mybatis

Spring-整合Mybatis 6,Spring整合 6.1 Spring整合Mybatis思路分析 6.1.1 环境准备 在准备环境的过程中,我们也来回顾下Mybatis开发的相关内容: 步骤1:准备数据库表 Mybatis是来操作数据库表,所以先创建一个数据库及表 create database…

IDEA设置默认JDK、Maven版本问题汇总

遇到的问题:使用IDEA导入一个Maven多模块项目遇到关于JDK和Maven版本相关的问题,这里记录一下解决办法。如何修改当前项目JDK和Maven的版本?修改当前项目对应Maven版本:File -> Setting -> 搜索Maven修改JDK版本&#xff0c…

图像处理--OpenCV学习笔记

内容简介 OpenCV是应用广泛的开源图像处理库,包括基本的图像处理方法:几何变换,形态学变换,图像平滑,直方图操作,模板匹配,霍夫变换;特征提取和描述方法:理解角点特征&a…

Linux驱动开发基础__工作队列

目录 1 引入 2 内核函数 2.1 定义work 2.2 使用 work:schedule_work 2.3 其他函数 3 代码 3.1 gpio_key_drv.c 3.2 button_test.c 4 内部机制 4.1 Linux 2.x 的工作队列创建过程 4.2 Linux 4.x 的工作队列创建过程 1 引入 前面讲的定时器、下半部 task…