常常我们接触到Internet这个词,也就是英特网,那英特网到底是什么呢?

其实关于如何定义因特网都没有一个确切的说法,所以我们通过侧面来描绘Internet

在介绍因特网之前,我们应该了解,什么是计算机网络?

计算机网络

定义: 两台以上具有独立操作系统的计算机通过某些介质连接 成的相互共享软硬件资源的集合体。

两大功能:

计算机网络有两大功能:

  • 连通性
  • 共享性

关于连通性,通过定义可以看出,就是计算机通过某种方式连在了一起

关于共享性,我认为即是连通之意义所在,在于信息共享,沟通

了解了计算机网络,我们来聊聊Internet。

Internet

总的来说,Internet就是:由网络构成的网络

具有松散分层的特点

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zo3Rblul-1591974310994)( https://picreso.oss-cn-beijing.aliyuncs.com/arc.png)]

同时有公共Internet和专用Intranet之分

对于Internet,硬件和软件、提供的服务上,都很复杂,无法给出一个明确的定义

我们只能对其具体构成和提供服务方面进行描述

构成角度

我个人的理解:Internet 就是使用计算机互连设备,通过通信链路,使用分组交换的原理,构成的系统

三个方面:

  1. 基础 : 数以亿计的计算互联设备,包括:

    • 主机
    • 网络应用程序

  2. 沟通桥梁:通信链路

    1. 双绞线
    2. 光纤
    3. 无线电频谱
    4. 卫星

    具有传输的速率 称为带宽

  3. 沟通方式: 分组交换

    有了桥梁,到底怎么走,分组交换就告诉了网络

    常常用到:

    • 路由器
    • 交换机

服务角度

Internet 就是 提供网络应用基础架构、为分布式应用程序提供的通信服务接口的系统

提供网络应用基础架构

允许终端系统上运行分布式应用程序,并彼此交换数据:

比如: Web, email, games, e-commerce, database, VOIP, P2P file sharing

为分布式应用程序提供的通信服务接口

  • 无连接服务connectionless

  • 面向连接服务connection-oriented

    但是不提供数据传递时间保证(发送端到接收端)的服务

By the way,Internet是一个复杂的系统,想实现对系统很好的 有序的控制,我们制定了协议

比如我们常听说的:TCP, IP, HTTP, FTP, SMTP 等等

那什么是协议呢?

协议

协议:定义了两个或多个通信实体 间所交换报文的格式和次序,以及 在报文发送和/或接收或者其他事件 方面所采取的行动(响应)。

基本的三要素:

  1. 语法
  2. 语义
  3. 同步
  • 语法就是指定的协议规则

  • 语义就是想表达的意思,实现的逻辑

  • 同步就是实现信息交互的同步

协议都是以RFC的形式在网络上发表

经历四个阶段:

• 因特网草案(Internet Draft)-不是RFC文档

• 建议标准(Proposed Standard) -开始成为RFC文档

• 草案标准(Draft Standard)

• 因特网标准(Internet Standard)

对Internet 应该有了一定的认识了吧,网络构成的网络。

总结来说就是:由设备,通信链路,分组交换组成的复杂系统