IP网络基础

news2024/11/26 16:25:08

文章目录

  • 数据通信基础
  • 数据流方向(工作模式)
  • 网络和Internet简介
    • 网络:
    • 互联网:
    • 总结:
  • 协议和标准
    • 标准化组织
    • 标准化组织——IETF标准的种类
  • IP网络基本架构

lP网络在现代社会中有着越来越重要的地位。本课程将介绍数据通信和IP网络的基础知识。

学完本课程后,您应该能:了解数据通信的基本概念、网络和Internet的基本知识、常见的标准化组织、IP网络的基本结构

数据通信基础

什么是数据&什么是数据通信

数据:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据。

数据通信:两台设备之间通过线缆等形式的传输介质进行的数据交换的过程。

在这里插入图片描述

数据流方向(工作模式)

一般分为单工、半双工、全双工

单工:比如听广播,你只能收到数据信息,但是无法做回传给到广播站;(有你港冇我港噶)

半双工:比如对讲机,不能双方同时讲话,只能由一方讲完再另一方讲;(类似于你一句丢那星,我一句本柒)

全双工:比如现在的电话,双方都可以随时跟对方讲话(不服就直接开始整顿职场)

网络和Internet简介

当我们谈论网络和互联网时,它们通常被用来描述连接世界各地计算机和设备的全球性通信系统。以下是对网络和互联网的简介(关于网络历史这里不多说了,感兴趣的自行查资料,主要我懒得查):

网络:

网络是指通过物理或无线连接将计算机、设备和系统连接在一起的集合。它可以是局域网(LAN)、城域网(MAN)或广域网(WAN)。网络允许连接的设备之间进行通信、数据传输和资源共享。

局域网(LAN)是一个小范围内的网络,通常在一个建筑物或办公室内。它可以连接计算机、打印机、服务器等设备。

城域网(MAN)是一个中等范围的网络,覆盖一个城市或地理区域。它可以连接多个局域网,使它们能够共享资源和通信。

广域网(WAN)是一个广泛分布的网络,覆盖大范围的地理区域,例如跨越国家或大陆。互联网就是一个全球性的广域网。

互联网:

互联网是一个由全球范围内的计算机网络组成的网络。它是由许多不同的网络和连接设备互联而成,以便实现全球范围内的通信和数据传输。

互联网的基础设施由许多网络提供商、互联网服务提供商和其他组织共同构建和维护。通过互联网,人们可以通过电子邮件、网页浏览、文件传输、实时通信和在线服务等方式进行信息交流和资源共享。

互联网使用一系列通信协议来实现数据传输,其中最重要的是TCP/IP协议。它提供了一种可靠的数据传输方式,确保数据在网络上的正确传递。

在这里插入图片描述

总结:

网络是连接计算机和设备的集合,可以是局域网、城域网或广域网。互联网是一个全球性的网络,由许多网络互联而成,通过互联网协议实现全球范围内的通信和数据传输。互联网已经成为现代社会中不可或缺的基础设施,为人们提供了丰富的信息资源和各种在线服务。

协议和标准

数据通信标准分为两类:事实的和法定的

事实标准:未经组织团体承认但已在应用中被广泛使用和接受的就是事实标准(de facto standard)

法定标准:由官方认可的团体制定的标准称为法定标准(de jure standard)

标准化组织

国际标准化组织(ISO)

电子电器工程师协会(IEEE)

美国国家标准局(ANSI)

电子工业协会(EIA / TIA)

国际电信联盟(ITU)

INTERNET工程任务委员会(IETF)

标准化组织——IETF标准的种类

IETF产生两种文件,一个叫做Internet Draft,即“互联网草案”,第二个是叫RFC

​ Internet Draft任何人都可以提交,没有任何特殊限制,而且其他的成员也可以对它采取一个无所谓的态度,而IETF的一些很多重要的文件都是从这个Draft开始

​ RFC更为正式,而且它历史上都是存档的,它的存在一般来讲,被批准出台以后,它的内容不做改变

​ RFC(Request For Comments)-“请求注解”

​ 包含了关于Internet的几乎所有重要的文字资料

IP网络基本架构

IP网络的典型结构可以分为以下几个层次:

  1. 边缘网络(Edge Network):
    边缘网络是指连接到互联网的终端用户设备或局域网(LAN)。这包括个人计算机、笔记本电脑、智能手机、路由器等设备。边缘网络是用户与互联网之间的接入点,它提供了连接到互联网的能力。
  2. 访问网络(Access Network):
    访问网络是连接边缘网络和核心网络之间的网络层。它通常由互联网服务提供商(ISP)提供,并包括各种技术和设备,如数字用户线路(DSL)、电缆调制解调器、光纤到户(FTTH)等。访问网络负责将用户的数据流量传输到核心网络。
  3. 核心网络(Core Network):
    核心网络是连接全球各地的访问网络的高速网络。它由多个路由器和交换机组成,用于在不同的访问网络之间进行数据传输和路由选择。核心网络承载着大量的数据流量,需要具备高速、可靠的传输能力。
  4. 互联网服务提供商(ISP):
    互联网服务提供商是提供互联网接入服务的组织或公司。它们通过访问网络将用户连接到互联网,并提供了各种服务,如宽带接入、电子邮件、网页浏览等。ISP在核心网络中扮演着重要的角色,负责将用户的数据传输到目标地址。
  5. 互联网交换点(Internet Exchange Point,IXP):
    互联网交换点是不同ISP之间连接的节点,它们允许ISP之间交换流量,提高数据传输效率。IXP是互联网中的关键基础设施,通过它实现了ISP之间的互联互通。

这些层次共同构成了IP网络的典型结构,使得用户能够通过边缘网络连接到互联网,并实现全球范围内的数据传输和通信。

在这里插入图片描述

同时又有网络从大到小:骨干网-核心层-汇聚层-接入层-接入网

骨干网络作为整个网络的核心,作为城域网的上一级网络,承担着城域网访问外网的出口及城域网之间互通的枢纽作用。

核心层:网络的核心层是指连接不同访问网络的高速网络层。它在整个网络架构中扮演着重要的角色,负责处理大量的数据流量和路由选择。核心层是网络架构中的关键组成部分,它连接了不同的网络和访问点,负责高效地传输数据并实现全球范围内的互联互通。

汇聚层:核心层是网络架构中的关键组成部分,它连接了不同的网络和访问点,负责高效地传输数据并实现全球范围内的互联互通。汇聚层在网络架构中扮演着连接边缘设备和核心设备的重要角色。它负责数据的聚合、路由选择、安全性和扩展性,以实现高效的数据传输和网络运行。

接入层:接入层是网络架构中的最底层,也称为边缘层或访问层。它是用户设备与网络之间的接口,负责用户接入网络并提供连接和服务。是用户设备与网络之间的关键接口,负责用户接入、设备管理、数据传输、服务提供和安全性等功能。它起到连接用户和网络的桥梁作用,并为用户提供所需的网络服务和资源。

接入网:接入网是指将用户设备与互联网或其他广域网络连接起来的网络部分。它是网络架构中的一部分,位于网络的最底层,负责用户接入和数据传输。

接入网通常由多个接入点组成,这些接入点可以是有线或无线的。常见的接入网技术包括:

  1. 以太网:以太网是一种常用的有线接入技术,使用双绞线或光纤将用户设备与网络交换机或路由器连接起来。以太网提供高带宽和可靠的数据传输,适用于家庭、办公室和企业等场景。
  2. Wi-Fi:Wi-Fi是一种无线接入技术,通过无线接入点(无线路由器)将用户设备连接到网络。Wi-Fi提供便捷的无线接入,适用于移动设备和覆盖范围较广的场所,如家庭、咖啡馆、酒店和企业办公区等。
    可靠的数据传输,适用于家庭、办公室和企业等场景。
  3. Wi-Fi:Wi-Fi是一种无线接入技术,通过无线接入点(无线路由器)将用户设备连接到网络。Wi-Fi提供便捷的无线接入,适用于移动设备和覆盖范围较广的场所,如家庭、咖啡馆、酒店和企业办公区等。
  4. 移动网络:移动网络是通过蜂窝通信基站提供的无线接入技术,使移动设备可以使用移动运营商的网络连接到互联网。移动网络适用于移动设备用户,可以在移动的情况下实现接入。

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

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

相关文章

详解c++---c++11(上)

目录标题 {}初始化decltype和autonullptr范围forfinal什么是左值和右值左值引用和右值引用右值引用的意义右值引用的使用const右值引用万能引用默认移动构造和移动赋值 {}初始化 在c98中允许使用{}对数组或者结构体元素进行统一的列表初始值设定,比如说下面有个结构…

使用USB转TTL线连接树莓派4B

一般我们刷完树莓派系统后,都是通过连接鼠标键盘及显示器来进行操作,当我们开启SSH功能后我们才可以通过ssh客户端进行远程访问,那么是否有更方便的方式进行连接,并且不需连接外部设备进行操作呢? 串口通信 当然可以…

python3+requests+unittest实战系列【一】

1.环境准备 python3 pycharm编辑器 2.框架目录展示 (该套代码只是简单入门,有兴趣的可以不断后期完善) (1)run.py主运行文件,运行之后可以生成相应的测试报告,并以邮件形式发送;…

探索现代设备管理系统的功能和优势

在现代工业环境中,设备管理对于企业的生产效率和可靠性至关重要。随着科技的不断发展,现代设备管理系统为企业提供了更多的优势和功能,以帮助企业实现设备全生命周期管理和优化运营。本文将探索现代设备管理系统的优势和功能,以帮…

PicGo搭建Gitee图床

文章目录 1、创建Gitee仓库2. 填写仓库信息3、生成私人令牌3.1、点击个人设置3.2、点击私人令牌3.3、生成新令牌3.4、密码验证3.5、记录个人令牌 4、PicGo配置4.1、插件设置,安装gitee插件4.2、PicGo图床配置为gitee并设置详细信息 5、特殊问题5.1、上传失败原因15.…

Vue3 +Echarts5 可视化大屏——屏幕适配

项目基于Vue3 Echarts5 开发,屏幕适配是使用 scale 方案 Echarts组件按需引入,减少打包体积 地图组件封装(全国&省份地图按需加载) 效果图: 屏幕适配 大屏适配常用的方案有 rem vw/vh 和 scale 。 rem vw/vh …

C++之虚函数和纯虚函数多态调用区别(一百五十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

中值滤波的运用

需求: c#、WPF开发,在界面上画不规则的图形区域,并提取区域内的point 实现方式: 1. 用 InkCanvas控件作为画布,用path画不规则图形 2. 将InkCanvas控件内的内容保存为jpg图片 3. 通过判断区域的颜色,从而得…

离散化模板(附 区间和 解决方法)

目录 用于解决的问题类型: 作用: 使用到的函数: 常用模板: 例题引入: 题目: 解题思路: 代码详解: 用于解决的问题类型: 对于值域比较大,但个数比较少…

python爬虫之playWright解密传参

参考文章: Python和js实现逆向之加密参数破解_js btoa python_biyezuopinvip的博客-CSDN博客 JS逆向——借助playwright实现逆向_lishuangbo0123的博客-CSDN博客 简单方便的 JavaScript 逆向辅助模拟方法_token 自己整理的代码 from playwright.sync_api impor…

数组、指针练习题及解析(含笔试题目讲解)(二)

接上文,我们继续笔试题目讲解。 目录 笔试题3 笔试题4 笔试题5 笔试题6 笔试题7 面试题8 总结 笔试题3 int main() {int a[4] { 1, 2, 3, 4 };int *ptr1 (int *)(&a 1);int *ptr2 (int *)((int)a 1);printf( "%x,%x", ptr1[-1], *ptr2);…

postman 携带时间戳及md5加密预处理

// 获取全局变量 uid postman.getGlobalVariable(“uid”) sid postman.getGlobalVariable(“sid”) //设置当前时间戳 postman.setGlobalVariable(“time”,Math.round(new Date().getTime())); time postman.getGlobalVariable(‘time’) //设置KEY_WORD为全局变量 post…

C# SolidWorks 二次开发 -从零开始创建一个插件(1)

学习内容:从零开始定制一个SolidWorks插件 作为了一个职业的二次开发人员,我曾经创建插件"无数"。但从未像今天这篇文章这样,从空项目开始,之前的文章中我有介绍,要么使用SolidWorks API模板,要么使用了第三…

小马哥JAVA实战营-JDBC

小马哥是一个非常牛逼的技术大牛,最近在看他的课,感兴趣也可以关注一波小马哥(不是引流,是真的很推荐): 小马哥B站 JDBC规范文档 jdbc规范文档下载链接 JDBC的主要特征 面向数据表行列编程驱动程序需要…

《3.linux应用编程和网络编程-第8部分-3.8.网络基础》 3.8.1.网络通信概述 3.8.3.网络通信基础知识2

进程间通信: 管道 、 信号量、 共享内存, 技术多,操作麻烦 线程就是解决 进程间 通信 麻烦的事情,这是线程的 优势 3.8.1.网络通信概述 3.8.1.1、从进程间通信说起:网络域套接字socket,网络通信其实就是位…

2023.7月最新版idea安装Jrebel实现热部署,可解决后端启动等待时间过长问题

2023.7最新版idea热部署配置 一 下载jrebel插件二 激活我使用的方法 三 配置方式1 设置自动编译2 设置 compiler.automake.allow.when.app.running3 勾选项目,然后以Rebel方式启动 4 Settings查看Activation情况四 报错解决1 启动失败 2 端口被占用 五 总结 一 下载…

JS 的 new 到底是干什么的?

大部分讲 new 的文章会从面向对象的思路讲起,但是我始终认为,在解释一个事物的时候,不应该引入另一个更复杂的事物。 今天我从「省代码」的角度来讲 new。 --------------------------- 想象我们在制作一个策略类战争游戏,玩家…

网络编程【网络编程基本概念、 网络通信协议、IP地址 、 TCP协议和UDP协议】(一)-全面详解(学习总结---从入门到深化)

目录 网络编程基本概念 网络通信协议 IP地址 TCP协议和UDP协议 网络编程基本概念 计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其 外部设备,通过通信线路连接起来,在网络操作系统,网络管理软 件及网络通信协议的…

echarts图表进度条类型图

1、实现效果 左边是类别、数量,中间类似于进度条,右边是所占百分比 2、实现思路 x轴不显示,y轴的axisLabel用富文本,显示机器与台数;图表有两个数据组,分别用蓝色和灰色表示,两个柱子重合&…

Jmeter beanshell编程实例

目录 1、引言 2、需求 3、BeanShell实现 3.1、原始单元测试的java代码: 3.2、调用的RSAUtil原始方法: 3.3、使用BeanShell预处理器实现报文加密: 库导入部分: JSON报文组装: RSA加密: 3.4、取样器…