zoukankan      html  css  js  c++  java
  • 计算机网络和因特网(1)——因特网的描述

    因特网的描述:

      因特网是一个世界范围的计算机网络,即它是一个遍及全世界数十亿计算设备的网络

      对于因特网的描述可分为两种方式:

        1.因特网的具体构成,即构成构成因特网的基本硬件和软件组件

        2.分布式应用提供服务的联网基础设施

    具体构成描述:

      主机(host)/端系统(end system):与因特网相连的计算机和其他设备

        端系统通过通信链路(communication link)和分组交换机(packet switch)连接到一起

      通信链路:由不同类型的物理媒体组成(包括双绞线,光纤等),不同的链路能够以不同的速率传输数据,链路的传输速率(transmission rate)以比特每秒(bit/s,或bps)度量

      分组(packet):当一台端系统要向另一台端系统发送数据时,发送端系统将数据分段,并为每段加上首部字节,由此形成的信息包称为分组

      分组交换机:分组交换机从他的一条入通信链路接受到达的分组,并从他的一条出通信链路转发该分组

        分组交换机种类:路由器(router),常用于网络核心

                链路层交换机(link-layer switch),常用于接入网

      路径(path):从发送端系统到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径

      因特网服务提供商(Internet Service Provider,ISP):端系统通过ISP接入因特网,每个ISP自身就是一个由多台分组交换机和多端通信链路组成的网络

            各ISP为端系统提供了各种不同种类的网络接入(如DSL,移动无线接入等),ISP也为内容提供者提供因特网接入服务,将Web站点和视频服务器直接连入因特网

            因特网将端系统彼此互联,因此为端系统提供接入的ISP也必须互联,较低层ISP通过国家的,国际的较高层ISP互联起来,较高层ISP通过光纤链路互联的高速路由器组     

                                 成 ,无论较高层或是较低层ISP网络,他们每个都是独立管理的,运行着IP协议,遵从一定的命名和地址规则

      协议(protocol):端系统、分组交换机和其他因特网部件都要运行一系列协议,这些协议控制因特网中信息的接受和发送 

            传输控制协议(Transmission Control Protocol,TCP)和网际协议(Internet Protocol)是因特网中最为重要的协议,因特网的主要协议统称为TCP/IP协议

      请求评论(Request For Comment,RFC):因特网标准(Internet Standerd)由因特网工程任务组(Internet Engineering Task Force,IETF)研发,其标准文档称为RFC  

            RFC最初只是普通的请求评论,目的是解决因特网先驱者们面临的网络和协议问题

            RFC文档往往是技术性很强并且相当详细的

    服务描述:即从为应用程序提供服务的基础设施的角度来描述因特网

      分布式应用程序(distribution application):涉及多个相互交换数据的端系统上的应用程序

            因特网程序运行在端系统上,而非运行在网路核心中的分组交换机中

      套接字接口(socket interface:该接口规定了运行在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交付数据的方式

                     因特网套接字接口是一套发送程序必须遵守的规则集合,因此因特网能够将数据交付给目的地

    协议概述:

      协议定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的行动

      在因特网中,涉及两个或多个远程通信实体的所有活动都受协议的制约,为完成一项工作,要求两个(或多个)通信实体运行相同的协议

      因特网广泛的使用了协议,不同协议用于完成不同的通信任务

    掌握计算机领域知识的过程就是理解网络协议的构成、原理和工作方式的过程

      

      

  • 相关阅读:
    JAVA网络编程-客户端Socket
    JAVA网络编程-URLConnection
    React Native push操作
    Mac电脑输入特殊符号
    iOS sizeForItemAtIndexPath方法在iOS14下变化
    iOS NSDictionary与模型(JSONModel、YYModel)的对比
    iOS UICollectionView实现动态标签(单选、多选)
    iOS Masonry 使用小记(MASConstraint、center、centerX、edges、equalTo、greaterThanOrEqualTo)
    linux上搭建 python虚拟环境
    linux进程和线程查看
  • 原文地址:https://www.cnblogs.com/Donquixote-Corazon/p/11663087.html
Copyright © 2011-2022 走看看