【计算机网络概述】第一章:概论 1.1什么是Internet

简介: 【计算机网络概述】第一章:概论 1.1什么是Internet

学习目标:

  1. 什么是网络?
  2. 什么是计算机网络?
  3. 什么是互联网?

前言

      (温馨提示:该文章是小编学习计算机网络的笔记,参考中科大的郑老师hh)这一章是非常重要的,是为之后的学习进行打基础,我们需要努力学习这一章的内容!跨过这座山,他们就会听见你的故事!

一、什么是网络?(必记)

      在日常生活中,我们所熟悉的人际网,蜘蛛网,电话网等都是网络,他们都有节点两个属性,形状大小无关的拓扑。

二、什么是计算机网络?(必记)

与网络一样,都有两个属性:节点与通信链路

节点:节点分为:主机节点 数据交换节点

  • 主机及其上运行的应用程序(主机节点)
  • 路由器,交换机等网络交换设备(数据交换节点)

通信链路:通信链路分为:接入网链路主干链路

  • 主机连接互联网的链路(接入网链路)
  • 路由器间的链路(主干链路)

三、什么是互联网?(必记)

3.1 从具体构成角度

  1. 数以亿计的互联的计算设备:主机 == 端系统;运行网络应用程序;
  2. 通信链路:光纤,同轴电缆,无线电,卫星;传输速率 == 带宽(bps)
  3. 分组交换设备:转发分组:路由器与交换机
  4. 协议:对等层的实体在通信过程中应该遵循的规则集合。(在后面会提一部分)
  5. 网络的网络:松散的层次结构,互联的ISP;公用Internet VS 专用 Intranet。
  6. 标准(不是重点)如果想看,请看认识计算机网络体系结构

3.2 从服务角度

  1. 使用通信设备进行通信的分布式应用:Web,email,分布式游戏,电子商务,社交游戏……
  2. 通信基础设施为apps提供编程接口:将发送与接受数据的apps与互联网联系起来,为apps应用提供服务选择:无连接的不可靠服务面向连接的可靠服务

3.3 什么是协议?

3.3.1 人类协议

      概念:发送特定的消息,收到消息时采取的特定行动或其他事件。

      举个栗子:如果你想询问一个陌生人一个消息时,你肯定是需要进行打招呼,如果对方回应你的话,才可以继续进行通话;如果对方没有回应你,则不能继续进行通话。

3.3.2 网络协议

      概念:类似于人类协议,但是机器之间的协议而并非是人类协议,Internet中的所有通信行为都受到协议的制约。

3.3.3 协议的三要素:语义、语法与同步(时序)

协议的三要素:语义语法同步(时序)

  • 语义:用于解释比特流每一部分的意义
  • 语法:语法是用户数据域控制信息的结构与格式,以及数据出现的顺序的意义(相当于快递单上写有姓名,地址,联系方式固定的位置以及顺序。)
  • 同步(时序):事件实现顺序的详细说明

总结:

      互联网从构成的角度来看,包括节点。把关联紧密的节点与边联系在一起构成了一个一个的网络。网络中有一堆的小型网络,互联网通过一系列的网络互联设备形成的网络。从另一种角度来看,互联网是什么?分布式的应用以及为分布式应用提供通信服务的基础设施。基础设施向分布式应用提供两种服务:面向连接的可靠的通信服务无连接的不可靠服务

相关文章
|
2月前
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
|
2月前
|
机器学习/深度学习 PyTorch API
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
|
4月前
|
存储 网络协议 安全
|
4月前
|
数据采集 移动开发 Python
六:《智慧的网络爬虫》— 正则表达式概述
【8月更文挑战第7天】本文介绍了正则表达式的基本概念、用途,如表单验证和爬虫,以及Python中re模块的使用,包括match(),match()函数、元字符、预定义字符集、重复匹配、位置匹配、非贪婪模式和re模块的常用方法如compile(),search(),findall(),split(),sub()等。
75 1
六:《智慧的网络爬虫》— 正则表达式概述
|
4月前
|
监控 安全 虚拟化
Docker技术概论(5):Docker网络
Docker技术概论(5):Docker网络
829 6
|
3月前
|
Linux 调度 Docker
容器网络概述
【9月更文挑战第9天】容器技术利用如命名空间(namespace)和控制组(cgroup)等技术创建隔离环境,实现资源限制与独立运行。命名空间避免命名冲突,cgroup则能对CPU、内存等资源进行限制。容器状态可通过镜像保存并标准化,确保在任何环境中都能复现相同状态。
|
4月前
|
存储 NoSQL MongoDB
八:《智慧的网络爬虫》— MongoDB概述
【8月更文挑战第14天】本篇文章简单介绍了MongoDB的下载和安装以;其基本的操作语法,并附上每个语法的代码示例,为后续的爬虫学习打下基础
48 0
八:《智慧的网络爬虫》— MongoDB概述
|
4月前
|
SQL 数据采集 关系型数据库
七:《智慧的网络爬虫》— MySQL概述
【8月更文挑战第11天】本篇文章详细的介绍了MySQL数据库的安装与使用;并讲述了MySQL的基本操作及其应用语法
53 0
七:《智慧的网络爬虫》— MySQL概述
|
4月前
|
存储 运维 监控
|
4月前
|
存储 网络协议 安全
第一章 计算机网络概述
第一章 计算机网络概述
40 0