首页 > 其他分享 >【计算机网络】 1.1 什么是互联网?

【计算机网络】 1.1 什么是互联网?

时间:2024-09-09 17:28:31浏览次数:1  
标签:发送 1.1 协议 计算机网络 交换机 互联网 链路 端系统

互联网是一种特殊的计算机网络。要了解互联网,就要了解基本的组成互联网的软件、硬件,以及网络的结构。

1.1.1 用基本组成部分来描述

互联网(internet)是一个由数以亿计的设备连接起来的计算机网络,即包括笔记本电脑,也包括手机、平板、电视等等。在互联网的视角中,这些设备叫做主机端系统

端系统通过由通信链路分组交换机组成的网络连接。

不同的链路传输数据的速率也是不同的,传输速率的单位是字节/秒。当一个端系统把数据发给其他端系统,它会把数据分成若干段,再在每一个段中加一些头字节,这种加工后的数据被称为数据包,它发送给目标端系统,然后再在端系统中被解码。

分组交换机从它的接收通信链路接受发送过来的数据包,并从它的发送通信链路发送数据包。常见的分组交换机有:路由器链路层交换机。其中路由器用于网络内核,而链路层交换机用于接入网络。数据包从发送端到接收端经过的通信链路和分组交换机的序列称为一条路径

端系统通过互联网业务提供商(ISP)接入互联网,它包括家用ISP、公司ISP和学校ISP等等。每个ISP的内部是通信链路和分组交换机的网络。

端系统、分组交换机和其他互联网的组成部分通过协议运作,协议控制互联网内部信息的发送、接收。传输控制协议(TCP)互联网协议(IP)是互联网中最重要的协议,统称TCP/IP

互联网标准由互联网工程任务组推出,其标准文件叫请求评论(RFC)。RFC规定了每一种协议的细节。

1.1.2 从提供服务的角度描述

我们可以从不同的角度描述互联网,比如,从一个为应用提供服务的基础设施的角度。互联网的应用包括了在互联网中发送消息、实时交通等等,这种应用叫做分布式应用,这是因为它通常包含了多个端系统。

那么有一个问题:如何使一个端系统上的互联网应用,向互联网发送消息,并被另一个端系统上的互联网应用接收?这就要用到套接字。接入互联网的端系统提供套接字接口,套接字接口指定端系统上运行的程序如何请求互联网发送消息到另一个端系统的应用。

我们可以用邮局来比喻互联网。一个人要写信给另一个人,他必须要在信封上写上地址、邮政编码等信息,这样邮局才能准确地将信送给指定的人。

1.1.3 什么是协议?

用人类来举例

人类文明经过发展,形成了一套互相交往的“协议”。如果我们要与特定的人进行交流,首先要进行问候,如“你好”或“在吗”。如果对方回复“你好”或者其他希望继续交流的话语,那么就能够继续交流,如果回复“不在”等等,则不能继续交流。总之,发送和接收消息并对接收的消息做出反应,是“人类交往协议”的重要部分。

网络协议

网络协议与人类协议类似,只是交换、对消息进行反应的是各种机器上的硬件和软件。由于协议在互联网的各个角落都在应用,因此计算机网络的主要部分是讲互联网协议。

例:我们在上网,访问一个网站时,计算机会先发送一个连接请求到Web服务器,并等待回复。服务器在受到请求后会返回一个连接回复消息。此时,计算机知道连接上了,就发送网页的名字(网址)并得到网页的内容。
img
通过上面的过程,我们可以这么定义协议:

协议定义了两个或多个通信实体之间传输的消息的格式和顺序,以及传输和/或接收信息或其他事件时所采取的行动。

互联网和计算机网络广泛使用协议。不同的协议完成不同的通信任务。

标签:发送,1.1,协议,计算机网络,交换机,互联网,链路,端系统
From: https://www.cnblogs.com/hiu-siu-dou/p/18393569

相关文章

  • 计算机网络之TCP/IP协议简介
    TCP/IP协议简介首先TCP/IP协议不只是表示TCP协议和IP协议两种协议,而是一个协议簇。协议簇是什么并不难理解,就是字面意思,一个由多个协议组合而成的集合体,其中最有代表性的就是TCP和IP这两个协议,除了这两个还有我们熟知的FTP、UDP等协议。当然我们下面主要介绍的还是这两位主角TCP......
  • 《片上互联网络》第三章 拓扑
    拓扑确定了网络中节点和通道之间的物理布局和连接,决定了节点之间的可用路径总数。拓扑的实现复杂度取决于两个因素:每个节点的链路数量(即节点度)和芯片上布局拓扑的难易程度(所需的导线长度和金属布线层数)3.1指标常用片上网络拓扑结构: 3.1.1与网络流量(traffic)无关的指标......
  • FL Studio24.1.1.4285最新中文破解版下载 2024年最新附带补丁器激活码
    嘿,亲爱的音乐制作小伙伴们!今天我要跟你们分享一款让我心动不已的神秘利器——FLStudio24.1.1.4285中文版。想象一下,一个全能的音乐工作站就像你口袋里的瑞士军刀,随时随地都能掏出来创造音乐奇迹!【功能介绍:一站式音乐制作解决方案】让我们来点名这款神器的超能力吧!FLSt......
  • 计算机网络(第8版)第三章 数据链路层(3.5)
    3.5高速以太网3.5.1 100BASE-T以太网又称为快速以太网(FastEthernet)。在双绞线上传送100Mbit/s基带信号的星形拓扑以太网。仍使用IEEE802.3的CSMA/CD协议。1995定为正式标准:IEEE802.3u。1、100BASE-T以太网的特点可在全双工方式下工作而无冲突发生。......
  • 使用 Postman(v11.11.1) 完成系统自动化测试
    1、变量Postman提供两种变量类型,一种是全局变量,一种是环境变量。使用Postman进行测试时,使用全局变量或者使用环境变量,效果是一样的,但还是建议不同用途的变量放在对应的地方。1.1全局变量全局变量在整个Postman中所有接口共享。以下数据建议放在全局变量中:对于平台所有相......
  • 1.10 单身狗进化
    这一天晚上,弯通又做梦了,并且梦到了一个帅气的男孩纸!这个男孩给了弯通一个数字n。男孩离开前告诉弯通,n!(n的阶乘)的位数就是距离弯通脱单的天数。矜(ji)持(ke)的弯通想知道自己还有多久能脱单,快写个程序帮助他!这题转换为数学问题也就是求n的阶乘然后求结果的位数以下是我写的代码......
  • java 一个对象list 通过获取最大版本的 name值,版本为字符串格式 1 1.1 2 2.1 3
    你可以使用Java的流(Streams)功能来获取具有最大版本的name值。假设你的对象类名为Item,并且包含name和version字段,可以按照以下方式操作:importjava.util.*;importjava.util.stream.*;classItem{Stringname;Stringversion;//Constructor,getters,......
  • Minikube Install Kubernetes v1.18.1
    文章目录简介安装工具配置代理运行集群检查集群加入rancher简介模拟客户环境,测试kubernetesv1.18.x是否可以被rancherv2.9.1纳管。安装工具docker安装InstallandSetUpkubectlonLinux安装minikube配置代理dockerproxylinuxproxy运行集群$minikubestart--drive......
  • 【小白深度教程 1.11】手把手教你使用 PSMNet 估计视差和计算深度,并映射到 3D 点云(含
    【小白深度教程1.11】手把手教你使用PSMNet估计视差和计算深度,并映射到3D点云(含Python代码)1.PSMNet简介2.环境配置3.下载预训练模型4.修改推理代码5.用PSMNet估计视差6.报错解决7.映射到3D点云8.对比传统方法9.点云可视化在之前的章节......
  • 计算机网络(第 8 版)第三章 数据链路层(3.3.3~3.3.5)
    3.3使用广播信道的数据链路层3.3.3 使用集线器的星形拓扑传统以太网传输媒体:粗同轴电缆-> 细同轴电缆-> 双绞线。采用双绞线的以太网采用星形拓扑。在星形的中心则增加了一种可靠性非常高的设备,叫做集线器(hub)。1、传统以太网使用同轴电缆,采用总线形拓扑结构2......