常常我们接触到Internet这个词,也就是英特网,那英特网到底是什么呢?
其实关于如何定义因特网都没有一个确切的说法,所以我们通过侧面来描绘Internet
在介绍因特网之前,我们应该了解,什么是计算机网络?
计算机网络
定义: 两台以上具有独立操作系统的计算机通过某些介质连接 成的相互共享软硬件资源的集合体。
两大功能:
计算机网络有两大功能:
- 连通性
- 共享性
关于连通性,通过定义可以看出,就是计算机通过某种方式连在了一起
关于共享性,我认为即是连通之意义所在,在于信息共享,沟通
了解了计算机网络,我们来聊聊Internet。
Internet
总的来说,Internet
就是:由网络构成的网络
具有松散分层的特点
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zo3Rblul-1591974310994)( https://picreso.oss-cn-beijing.aliyuncs.com/arc.png)]
同时有公共Internet和专用Intranet之分
对于Internet,硬件和软件、提供的服务上,都很复杂,无法给出一个明确的定义
我们只能对其具体构成和提供服务方面进行描述
构成角度
我个人的理解:Internet 就是使用计算机互连设备,通过通信链路,使用分组交换的原理,构成的系统
三个方面:
-
基础 : 数以亿计的计算互联设备,包括:
- 主机
- 网络应用程序
-
沟通桥梁:通信链路
- 双绞线
- 光纤
- 无线电频谱
- 卫星
具有传输的速率 称为
带宽
-
沟通方式: 分组交换
有了桥梁,到底怎么走,分组交换就告诉了网络
常常用到:
- 路由器
- 交换机
- …
服务角度
Internet 就是 提供网络应用基础架构、为分布式应用程序提供的通信服务接口的系统
提供网络应用基础架构
允许终端系统上运行分布式应用程序,并彼此交换数据:
比如: Web, email, games, e-commerce, database, VOIP, P2P file sharing
为分布式应用程序提供的通信服务接口
-
无连接服务connectionless
-
面向连接服务connection-oriented
但是不提供数据传递时间保证(发送端到接收端)的服务
By the way,Internet是一个复杂的系统,想实现对系统很好的 有序的控制,我们制定了协议
比如我们常听说的:TCP, IP, HTTP, FTP, SMTP 等等
那什么是协议呢?
协议
协议:定义了两个或多个通信实体 间所交换报文的格式和次序,以及 在报文发送和/或接收或者其他事件 方面所采取的行动(响应)。
基本的三要素:
- 语法
- 语义
- 同步
-
语法就是指定的协议规则
-
语义就是想表达的意思,实现的逻辑
-
同步就是实现信息交互的同步
协议都是以RFC的形式在网络上发表
经历四个阶段:
• 因特网草案(Internet Draft)-不是RFC文档
• 建议标准(Proposed Standard) -开始成为RFC文档
• 草案标准(Draft Standard)
• 因特网标准(Internet Standard)
对Internet 应该有了一定的认识了吧,网络构成的网络。
总结来说就是:由设备,通信链路,分组交换组成的复杂系统