什么是Internet?

常常我们接触到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 应该有了一定的认识了吧,网络构成的网络。

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

全部评论

相关推荐

人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务