听B站的课程,记个笔记。
一些基础
互联网分层架构,每一层实现特定的功能,然后上一层借助下层提供的服务,通过跟对等层协议实体相互交换协议报文来实现(为了向上层提供更好更优质的服务)
(1)物理层:就算在媒体之上,传输和接收电磁波信号 光信号,把链路层来的0101这样的数据信号变成电磁波 (2)链路层:一个网络的相邻两点(通过一个交换机连着)之间传输以帧为单位的数据。链路层解决了点到点的问题 (3)网络层:在链路层所提供的相邻两点之间的传输的基础之上,实现主机之间(源主机到目的主机)的端到端的数据传输。 (即链路层是点到点的,是邻居,发给你,远的怎么办?需要网络层,实现端到端) (4)传输层:网络层提供的端到端服务太糙,尽力而为,可能会丢,出错等。传输层在网络层提供的服务的基础之上,加强了它的服务,把不可靠变成可靠;以及细化了服务,把主机到主机的传输变成进程到进程 (5)应用层:应用进程按照应用层协议交换应用报文,以实现应用
一. 什么是Internet
-
什么是网络 网络指的是节点和边,形成的关系,可以是人际网、蜘蛛网… -
什么是计算机网络 计算机网络是联网的计算机所构成的系统。 (1)节点:主机节点(笔记本、Ipad、手机等),数据交换节点(路由器、交换机)。 主机节点是数据源和目标,而数据交换节点既不是源也不是目标,而是用来转发数据。【来了分组,从一个端口进来,按照一定的工作方式(例如,如果是交换机,按照目标MAC地址决定从哪个端口转;如果是路由器,来了个分组从一个端口进来,路由器查路由表,决定从哪个端口放出去)】 (2)边:链路。边分为两类: a. 接入网链路:主机通过以太网网线,接到最近的交换机,为主机连接到互联网的链路 b. 主干链路:数据交换节点之间 (3)协议 协议是支持计算机网络工作的标准。各个厂商按照协议来制作网络设备。这些不同的网络设备之间可以互操作。(比如两个网卡,虽然出身不同,来自不同厂商,但是遵守的是同一个标准,就可以进行工作) 按照层次不同,可以分为物理层协议,链路层协议,网络层协议… 每一层不只有一种协议。 -
什么是互联网 (1)Internet 称为网际,或互联网,是一堆的网络连在一起。 (2)有哪些网络呢? 比如,国内有教育科研网,中国电信网络、中国移动网络,它们之间再通过网络交换节点能够互连 (3)互联网的协议是以TCP协议和IP协议为主的一簇协议,由这些协议来支撑其工作的那个网络。(即以 TCP协议、IP协议为主的一簇协议) (4)Internet的标准: 是以IETF(互联网工程任务组)发布的RFC文档的形式 -
通信链路 link 很重要的指标:链路的带宽=传输速率:(bps,每秒传多少位)
二. 什么是协议
- 对等层的实体在通信的过程中,应该遵守的规则集合。
- 如两个端系统的应用进程进行通信(这个通信是指逻辑通信)
- 那么什么时候发送报文,什么时候接收报文,发送报文的格式是什么样子的,那么你接收的时候知道用什么样的格式来解析
- (意思就是,一个端系统的应用进程收到另外一个端系统的应用进程,那么按照两个人约定好的规则,去解析。所以,对等实体需要使用同一个协议)
- 协议可以分为不同层次
|