学习目标:
-
什么是网络?
-
什么是计算机网络?
-
什么是互联网?
前言
(温馨提示:该文章是小编学习计算机网络的笔记,参考中科大的郑老师hh)这一章是非常重要的,是为之后的学习进行打基础,我们需要努力学习这一章的内容!
跨过这座山,他们就会听见你的故事!
一、什么是网络?(必记)
在日常生活中,我们所熟悉的
人际网,蜘蛛网,电话网
等都是网络,他们都有
节点
和
边
两个属性,
形状大小无关
的拓扑。
二、什么是计算机网络?(必记)
与网络一样,都有两个属性:
节点与通信链路
。
节点:
节点分为:
主机节点
与
数据交换节点
-
主机及其上运行的应用程序(主机节点)
-
路由器,交换机等网络交换设备(数据交换节点)
通信链路:
通信链路分为:
接入网链路
与
主干链路
-
主机连接互联网的链路(接入网链路)
-
路由器间的链路(主干链路)
三、什么是互联网?(必记)
3.1 从具体构成角度
-
数以亿计的互联的计算设备:
主机 == 端系统
;运行网络应用程序;
-
通信链路:光纤,同轴电缆,无线电,卫星;
传输速率 == 带宽(bps)
-
分组交换设备:转发分组:
路由器与交换机
-
协议:
对等层的实体在通信过程中应该遵循的规则集合。(在后面会提一部分)
-
网络的网络:松散的
层次结构
,互联的ISP;公用Internet VS 专用 Intranet。
-
标准(不是重点)如果想看,请看
认识计算机网络体系结构
。
3.2 从服务角度
-
使用通信设备进行通信的分布式应用:Web,email,分布式游戏,电子商务,社交游戏……
-
通信基础设施为apps提供编程接口:将发送与接受数据的apps与互联网联系起来,为apps应用提供服务选择:
无连接的不可靠服务
与
面向连接的可靠服务
3.3 什么是协议?
3.3.1 人类协议
概念:
发送特定的消息,收到消息时采取的特定行动或其他事件。
举个栗子:
如果你想询问一个陌生人一个消息时,你肯定是需要进行打招呼,如果对方回应你的话,才可以继续进行通话;如果对方没有回应你,则不能继续进行通话。
3.3.2 网络协议
概念:
类似于人类协议,但是机器之间的协议而并非是人类协议,Internet中的所有通信行为都受到协议的制约。
3.3.3 协议的三要素:语义、语法与同步(时序)
协议的三要素:
语义
、
语法
与
同步(时序)
。
-
语义:用于解释
比特流
的
每一部分的意义
-
语法:语法是用户数据域控制信息的
结构与格式
,以及数据出现的
顺序的意义
;
(相当于快递单上写有姓名,地址,联系方式固定的位置以及顺序。)
-
同步(时序):事件
实现顺序的详细说明
总结:
互联网从构成的角度来看,包括
节点
和
边
。把关联紧密的节点与边联系在一起构成了一个一个的网络。网络中有一堆的小型网络,互联网通过一系列的网络互联设备形成的网络。从另一种角度来看,互联网是什么?
分布式的应用
与
以及为分布式应用提供通信服务的基础设施
。基础设施向分布式应用提供两种服务:
面向连接的可靠的通信服务
与
无连接的不可靠服务
。