当前位置: 首页 > article >正文

计算机网络 (1)互联网的组成

一、互联网的边缘部分

       互联网的边缘部分由所有连接在互联网上的主机组成,这些主机又称为端系统(end system)。端系统可以是各种类型的计算机设备,如个人电脑、智能手机、网络摄像头等,也可以是大型计算机或服务器。端系统的拥有者可以是个人、单位(如学校、企业、政府机关等),或者是某个ISP(互联网服务提供商)。端系统之间的通信实际上是指运行在主机上的某个程序和另一个主机上的程序进行通信,即进程间的通信。

         端系统之间的通信方式主要有两种:客户-服务器方式(C/S方式)和对等方式(P2P方式)。客户-服务器方式中,客户(Client)和服务器(Server)都是指通信中所涉及的两个应用进程,通常服务器提供资源或服务,而客户则请求这些资源或服务。对等方式中,每个端系统既可以作为服务器提供资源或服务,也可以作为客户请求资源或服务。

二、互联网的核心部分

       互联网的核心部分由大量网络和连接这些网络的路由器组成。路由器的主要作用是找到两个网络之间的更优路径,实现多个网络的互连和数据转发。路由器通过路由算法管理来自多个网络的设备连接,并提供连通性和交换服务。互联网的核心部分还包括其他设备,如交换机、网关等,这些设备共同协作,实现数据的传输和交换。

三、互联网的组成设备

  1. 服务器:服务器是互联网上提供资源或服务的重要设备,如Web服务器、邮件服务器、数据库服务器等。服务器通常具有高性能和稳定性,能够处理大量并发请求和数据。
  2. 路由器:路由器是互联网的核心设备之一,负责找到两个网络之间的更优路径,实现数据的转发和交换。路由器通过路由表来决定数据的传输路径,并根据路由算法更新路由表。
  3. 交换机:交换机是局域网中常用的设备,用于连接多个计算机或其他网络设备,实现数据的传输和交换。交换机通过记录每个设备的MAC地址和对应的端口号,根据MAC地址表来转发数据。
  4. 网关:网关是连接不同网络的设备,它能够将一个网络的数据传输到另一个网络,实现不同网络之间的通信。网关通常具有路由和转发功能,能够处理不同网络之间的协议转换和数据传输。

四、互联网的通信协议和标准

       互联网的通信协议和标准是实现互联网通信的基础。常见的通信协议包括TCP/IP协议、HTTP协议、FTP协议等。这些协议规定了数据的格式、传输方式、错误处理等方面的内容,确保数据能够在不同的计算机之间正确、可靠地传输。

       TCP/IP协议是互联网的基础协议,它分为TCP(传输控制协议)和IP(互联网协议)两个部分。TCP负责数据的可靠传输,通过三次握手和四次挥手等机制确保数据的完整性和顺序性;IP则负责数据的传输路径选择和数据的分片与重组。

总结

       综上所述,计算机网络互联网是一个由边缘部分和核心部分组成、包含多种设备和通信协议及标准的复杂系统。它通过实现资源共享、信息传输、分布式处理等功能,为人们的生活和工作带来了极大的便利。

 结语   

怀才就象怀孕

时间久了会让人看出来

!!!


http://www.kler.cn/a/394618.html

相关文章:

  • 前端vue 列表中回显并下拉选择修改标签
  • 【数据价值化】国有企业数据资产入表及估值实践指南:挖掘数字资产新价值
  • 《Django 5 By Example》阅读笔记:p76-p104
  • Centos安装Elasticsearch教程
  • Javaweb—Ajax与jQuery请求
  • sol机器人pump机器人如何实现盈利的?什么是Pump 扫链机器人?
  • AI赋能电商:提升销售效率与用户体验的新引擎
  • 飞腾平台Arm NN软件栈安装使用指南
  • 钉钉小程序 - - - - - overflow无效?
  • APEX高性能减速机MG/MGH系列 高负载应用下的精准动力传输
  • Linux sed 的多个用法
  • 微信小程序 — 农产品供销系统
  • 无人机应用场景:石油管道巡检技术详解
  • 经典文献阅读之--DROID-SLAM(完美的深度学习slam框架)
  • 使用Java爬虫获取商品订单详情:从API到数据存储
  • STM32完全学习——系统时钟设置
  • 从华为到创业公司
  • 蓝桥杯竞赛单片机组备赛【经验帖】
  • 【计算机网络】五层对比,物理设备对比
  • 阿里巴巴首推Chinese SimpleQA,全方位检验大型语言模型在中文事实性问答上的表现
  • Mac中安装OhMyZsh
  • 构建安全的数据库环境:群晖NAS安装MySQL和phpMyAdmin详细步骤
  • Qt 之 qwt和QCustomplot对比
  • javascript-Web APLs (五)
  • ANDROIDWORLD: A Dynamic Benchmarking Environment for Autonomous Agents论文学习
  • Vue的基础使用