文章目录

  • 一、互联网的组成
  • 二、1.3.1 互联网的边缘部分
    • 1.通信的概念
    • 2.客户-服务器方式
    • 3.P2P方式(对等方式)
    • 1.3.2互联网的核心部分
  • 总结

一、互联网的组成

互联网从工作方式上看,划分为以下两大块:
(1)边缘部分:由所有连接在互联网上的主机组成,这部分是用户直接使用的,用来进行通讯和资源共享
(2)核心部分:由大量网络和连接这些网络的路由器组成。这部分为边缘部分提供服务的(连通性和交换)

二、1.3.1 互联网的边缘部分

1.通信的概念

互联网的边缘部分指的是连接在互联网上的所有主机,又称为端系统,小到个人PC,大到服务器。
主机A与主机B之间进行通信实际上是指运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信,所以计算机之间通信是指主机A的某个进程和主机B的另一个进程进行通信。
端系统之间进行的通信方式通常划分为两大类:客户-服务器方式(C/S方式)对等方式(P2P方式)

2.客户-服务器方式

客户(client)和服务器(server)都是指通信中的所涉及的两个应用进程(处于应用层)。客户-服务器方式描述的是进程之间服务与被服务的关系。
如下图,主机A运行客户程序,主机运行服务器程序,所以主机A是客户,主机B是服务器,A向B发送请求服务,B向A提供请求。

客户是服务请求方,服务器是服务提供方

客户程序的特点
(1)在客户运行客户程序之后,自动向服务器发送服务请求,因此必须知道服务器程序的IP地址。
(2)不需要特殊的硬件和复杂的操作系统
服务器程序的特点
(1)专门用来提供某种服务的程序,可以同时处理多个远地或本地客户的服务请求。
(2)系统启动后,便一直运行,被动的等待并接受来自各地客户的服务请求,因此不需要知道客户程序的地址。
(3)需要强大的硬件和复杂的操作系统支持。

当客户与服务器建立好联系之后,二者之间的通信是双向的。

3.P2P方式(对等方式)

不区分哪一个是服务器请求方,哪一个服务器提供方。只要两台主机都运行了对等连接软件(P2P软件),就可以对等连接通信。其实对等连接方式从本质上看仍然是是使用客户-服务器方式,只是对等连接中的每一台主机既是服务器又是服务器。

1.3.2互联网的核心部分

互联网的核心部分为主机之间提供了连通性,核心部分是路由器,其核心任务是分组交换,转发收到的分组。
交换的概念:按照某种方式动态的地分配传输路线的资源
电路交换
“建立连接(占用通信资源)”–“通话(一直占用通信资源)”–“释放连接(归还通信资源)”
特点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
如果使用电路交换来传输计算机资源,传输效率很低,因为计算机数据是突发的出现的传输线路上。所以电路交换更适合打电话。
分组交换
分组交换一般采用存储转发技术,通常将要发送的整块数据称为报文(message),在发送报文之前,将报文划分为更小的等长数据段,在每一个数据段前面加上首部(必要的控制信息),构成了分组(packet),也成为包。分组是在互联网中传输的数据单元。分组中的首部包含了源地址,目的地址等重要控制信息。

互联网的核心部分由网络和把它们互连起来的路由器组成,主机处于互联网的边缘部分。路由器与路由器之间由高速链路连接,而主机则以相对较低速率的链路连接。

虽然主机和路由器都是计算机,但是他们的作用不同。
主机的作用:方便用户进行信息处理。
路由器的作用:转发收到的分组,进行分组交换。

根据上图来说明路由器是如何进行分组交换的。
假设主机H1向主机H5发送数据。具体过程如下:
主机H1首先将数据分组,然后发给距离它最近的路由器A,此时,只占用了链路H1-A的通信资源。
路由器A将收到的分组放入缓存。然后从转发表查找,应该将分组转发到链路A-C,于是分组就被传送到路由器C,同理,只有当分组在A-C链路上传输时,才占用了A-C的链路资源,而且不会占用网络中的其他链路资源。
路由器C继续查表,最终就传送到了主机H5。
概括出路由器转发分组的方式:
1.缓存收到的分组
2.查找转发表,找出到目的地址用从哪个端口转发
3.将分组从端口转发出去

分组交换在发送数据之前不会先占用通信资源,而且也不会一直占用通信资源,分组在传送时一段一段的占用通信资源,而且省去了建立连接的释放连接的开销,所以数据传输效率更高。

分组交换的优点:
1.高效:分组在传输过程中,动态的分配传输带宽,对通信链路逐段占用。
2.灵活:对于每一个分组,都选择其最合适的转发路由
3.迅速:不用建立连接就发送分组
4.可靠:保证可靠的网络协议,互联网核心部分采用网状拓扑结构。
分组交换的问题
1.分组在路由器中存储转发时需要排队,会造成时延。
2.因为没有建立连接来保证通信时所需的资源,所以也无法保证通信时端到端的带宽。
3.各分组的头部所携带的控制信息造成了一定的开销,需要专门的管理和控制机制。

报文交换:也是采用了存储转发的原理,但是这种方式是转发整个报文,不会进行分组,所以造成的时延也更大。

三种交换方式的对比:

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

第一章概述-------第一节--1.3互联网的组成相关推荐

  1. (考研湖科大教书匠计算机网络)第一章概述-第二节:三种交换方式(电路交换、报文交换和分组交换)

    获取pdf:密码7281 专栏目录首页:[专栏必读]王道考研408计算机网络+湖科大教书匠计算机网络+网络编程万字笔记.题目题型总结.注意事项.目录导航和思维导图 王道考研408计算机组成原理万字笔记 ...

  2. (考研湖科大教书匠计算机网络)第一章概述-第一节:因特网概述

    获取pdf:密码7281 专栏目录首页:[专栏必读]王道考研408计算机网络+湖科大教书匠计算机网络+网络编程万字笔记.题目题型总结.注意事项.目录导航和思维导图 王道考研408计算机组成原理万字笔记 ...

  3. 第一章 概述_TCP-IP

    第一章 概述 [TCP/IP 详解] 1.1体系结构原则 Internet 体系结构在几个目标的指导下建立的.在 [C88] 中,描述的首要目标是 "发展一种重复利用已有的互联网络的技术&q ...

  4. 数字图像处理:第一章 概述

    第一章 概述 数字图象处理是一门关于如何用计算机对图象进行处理的学科,本课程主要讲解基本原理和方法,针对计算机系的学生,强调编程实践和建立图象处理应用系统的方法.推荐的教材与图象编程参考书包括: R. ...

  5. 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第1章,第1.1节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

  6. 计算机网络第一章(概述)

    第一章 概述 1.1因特网概述 1.1.1网络.互联网和因特网 网络(Network),由若干结点(Node) 和连接这些结点的 链路(Link) 组成. 多个网络还可以通过路由器互联起来,这样就构成 ...

  7. 第二篇第一章概述及第二章生产和储存物品的火灾危险性分类 重点在于表格...

    2019/1/4 [录播]2018一消精华班-实务-一级消防工程师-环球网校 http://v.edu24ol.com/?type=lesson&id=178923&gid=16157 ...

  8. 计算机网络 知识点归纳 第一章 概述

    第一章-概述 互联网的概述 网络的网络 计算机网络(简称为"网络") 由若干节点(node)和链接这些节点的链路 (Link)组成. 网络中的节点可以是:计算机,集线器,交换机或路 ...

  9. Linux基础第一章 概述

    第一章 概述 1.1 前言 本章讨论系统的概念,从硬件.操作系统角度更加深刻的理解计算机系统,并快速浏览Linux系统提供的服务. 1.2 系统组成 1.3 操作系统和应用程序 操作系统这个词语有二意 ...

  10. 当集合a为空集时a的取值范围_高中数学必修一第一章集合分节练习和章末测试题含答案[1] 2...

    高中数学必修1 第一章 集合 分节练习和章末综合测试题含答案 §1 集合的含义与表示 1.下列各组对象能否组成一个集合? (1)接近于0的数的全体: (2)2的近似值的全体: (3)平面上到点O 的距 ...

最新文章

  1. Backtrack的安装配置
  2. Myeclipse使用过程配置汇总
  3. Spring----学习参考博客书单链接
  4. Visual Studio Code搭建TypeScript开发环境
  5. Nginx指南和配置详解
  6. UVA12511 - Virus(DP+最长公共上升子序列)
  7. lotus 的几个常用公式(转帖)
  8. php毕设周记,毕设周记录如何写的
  9. 考勤系统 java_java中一个简单考勤系统
  10. 流媒体技术学习笔记之(七)进阶教程OBS参数与清晰度流畅度的关系
  11. oracle中replace怎么用,oraclereplace函数怎么用
  12. 淘宝下单高并发解决方案
  13. 压缩文件不记得密码了怎么办?
  14. 从微信打开链接不能正常上下滑动
  15. Vscode删除空白行
  16. spring boot(四):thymeleaf使用详解
  17. 密码学应用(二)访问控制
  18. Bibtex4word+texlive在win7配置过程及遇到的问题
  19. 世界各国领土面积排行(第二个版本)
  20. 日常办公耗材管理解决方案

热门文章

  1. Ubiquitous Religions 宗教信仰
  2. 用Python实现TXT文件分割
  3. GIS应用技巧之去除遥感影像黑边
  4. 墨画子卿第三章:初心第1节:上元灯会
  5. arcgis android离线地图,Arcgis Android API开发之离线地图
  6. 边缘视频监控平台EVS公测上线!
  7. 实验一 简单静态网页设计
  8. java中解决脏读_JAVA数据脏读
  9. Android封装含有通用标题栏的基类BaseActivity
  10. unity中三种数据存储方式ScriptableObject,Json,Xml和Dictionary的序列化