计网笔记-1 简述一些概念
各层简述:
媒介层,如双绞线,光纤等服务物理层,为数据比特传输提供媒介
物理层将数据以数字信号以无结构的比特传输,无法进行检错与纠错
而物理层服务于数据链路层,数据链路层能将数据报文组成结构,以帧的方式进行传输,有检错的功能,实现了点对点的传输
数据链路层只能进行短距离的点对点传输,当需要端到端的长距离传输时,就需要数据链路层服务于网络层,网络层通过路由器和交换机 实现了端到端(主机到主机)的传输。此时的传输是不可靠的,尽力而为的(无保障)。
网络层又服务于传输层,传输层在网络层提供服务的基础上,加强了他的服务,细分了他的服务,实现进程到进程的数据通信,并且将不可靠传输变成可靠传输。应用进程能按照应用层协议相互进行应用报文交换从而实现应用。
对等层通过实体协议交互。
联网的计算机构成的系统,联网的计算机包括主机节点、数据节点。
主机的节点是数据的源和目的点,数据节点是路由器交换机还有更高层的负载均衡设备,是数据的中转点,实现源到目的的传输。
路由器工作在网络层,交换器工作在数据链路层
网络设备不需要所有层次才能通信,交换机只是二层设备也能通信
网络的边分两类:
主机通过以太网网线接到最近的一个交换机称为接入链路。
路由器和路由器,交换机和路由器,交换节点之间连在一起的边称为骨干链路。
计算机网络除了上述的硬的设备还有软的:协议
协议也分层次,物理层协议,网络层协议等。
协议:对等层实体在通信过程中应该遵守的规则的集合,包括了语法,语义,时序等
实体协议(运行当中的软件模块)通信时也需要遵循规则,这个规则也称为协议
以TCP/IP协议为主的一簇协议来支撑工作的网络成为互联网
服务:某层对上一层提供的一组通信相关的功能集合。
实体使用下层提供的服务,完成本层功能
端系统包括计算机本身的硬件,把硬件管理器来的操作系统且支持通信,操作系统上的网络应用,应用后面的服务器。支持设备通讯的网络操作系统,操作系统上驻留的应用程序。
互联网是一堆网络通过网络互联设备连在一起的巨型网络
协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和/或接受其他事件方面所采取的动作
实体:层中的活跃元素。执行协议,完成本层功能。
可以用硬件和软件实现:进程,具有逻辑判断的硬件
每层可有多个实体,对等实体直接才能通信
对等实体:不同系统同层存在通信关系的实体
PDU协议数据单元,在不同层次有不同特指,例如应用层为massage。对等实体间交换的数据形式。报文格式包括有1.语法:是什么格式,有多长,前面几个字段是什么字段,这个字段取某个值的时候是什么含义。2.语义:加入前面两个字段取某个值的时候代表某个含义,代表什么意思,只要发送端的解释和接收端的解释一样,那么就可以互操作。3.时序(同步)为例如收到了请求后才发送http的响应报文。动作是收到请求报文后,我应该做出什么动作,内部处理的动作。 这就是协议规划的规范。
PDU由头部和数据形成,头部是本层实体的控制信息,数据是需要传递的数据
PDU有封装和解封的概念。封装就是添加每一层的头部加在前面,解封就是把每一层添加的头部去掉
SDU服务数据单元,是上层的PDU,上层的SDU加了头部就变成PDU。所以上层的PDU对于这层是SDU,在该层加了头就变成了PDU
从应用进程来看互联网是分布式的应用进程和为应用进程通信基础设施。基础设施包括主机,应用层以下的所有的运行协议实体和所有网络的设备。
分布式应用是网络存在的理由。
网络层及以下,包括主机应用程序以下都属于基础设施,基础设施为分布式应用进程提供通信服务
基础设施向应用进程提供服务的两种,面向连接的服务,以TCP/IP协议向应用进程提供服务。面向无连接,以UDP的形式。就是要不要打招呼。
SAP服务访问点:
有时一个底层实体同时支持对个高层实体
SAP会对上层实体进行编号,服务通过SAP提供
实体附加信息中,SAP编号将作为其中一项内容 ,实体通过SAP编号联系上层实体
SAP不一定在层边界上,IP协议可以在层中
SAP和地址
都是标识用来区分不同个体
地址是同层实体用来互相区分的标识
SAP是上下层实体之间
只有IP地址不能通信,还需要进程的端口(传输层到应用层的SAP)