概述
1.2计算机网络体系结构与参考模型
1.2.1分层结构
体系结构(Architecture):计算机网络中的层次、各层的协议、层间接口的集合。
实体/对等层/对等实体;
报文:数据部分(SDU)+控制信息部分(PCI)=PDU(协议数据单元);
物理层的PDU:比特;
链路层的PDU:帧;
网络层的PDU:分组;
传输层的PDU:报文;
tips:n+1层的PDU作为n层的SDU,加上n层的PCI就变成了n层的PDU;
最底层只提供服务,中间各层既是下一层的服务使用者,又是上一层的服务提供者,最高层面向用户提供服务;
不能越级,下一级=层所提供服务的实现细节对上一层透明;
直接信道——不经过下层。
1.2.2协议、接口、服务
1.协议:规则的集合;
规定了所交换的数据的格式及有关的同步问题;
控制对等实体进行通信的规则的集合(水平的);
由语法、语义、同步组成;
语法:规定了传输数据的格式;
语义:规定了所要完成的功能;
同步:时间实现顺序的详细说明;
完整协议通常具有:线路管理(建立、释放连接)、差错控制、数据转换等功能。
2.接口:同一结点内相邻两层交换信息的连接点,是一个系统内部的规定;
同一结点相邻两层的实体通过服务访问点(Service Access Point,SAP)进行交互;
SAP→逻辑接口。
3.服务:下层为紧邻的上层提供的功能调用(垂直的);
上层使用下层提供的服务时必须与下层交换一些命令;
这些命令在OSI中称为服务原语;
有:请求(Request)、指示(Indication)、响应(Response)、证实(Confirmation)。
服务分类:
1.面向连接服务(如TCP)与无连接服务(如IP、UDP);
2.可靠服务与不可靠服务;
3.有应答服务与无应答服务。
1.2.3ISO/OSI参考模型和TCP/IP模型
1.国际标准化组织(ISO):开放系统互连参考模型(OSI/RM)(Open system Interconnection/Reference Model);
7层:物理层+数据链路层+网络层+传输层+会话层+表示层+应用层;
低三层为通信子网,高三层为资源子网;
物理层:physical layer——比特;听说是一个可怜的工具层
主要定义数据终端设备(DTE)和数据通信设备(DCE)的物理与逻辑连接方法;
接口标准:EIA-232C、EIA/TIA RS-449、CCITT的X.21等;
规定电路接口参数(形状尺寸)+通信链路上传输的信号的意义和电气特征。
数据链路层:data link layer——帧;
将网络层传来的IP数据组装成帧;
功能:成帧、差错控制(检测差错)、流量控制(协调速率)、传输管理;
介质访问子层:处理广播式网络问题,如如何控制对共享信道的访问;
协议:SDLC(Synchronous Data Link Control——同步数据链路控制)、HDLC(High Level Data Link Control ——高级数据链路控制规程)、PPP(Point-to-Point Protocol点到点协议)、STP(Spanning Tree Protocol——生成树协议)和帧中继等。
网络层:network layer——数据报;
通信子网的运行控制:把网络层的分组从源端传到目的端,为分组交换网上的不同主机提供通信服务;
路由选择、流量控制(协调速率)、拥塞控制、差错控制、网际互联;
拥塞状态:来不及接收分组而要丢弃大量分组——网络处于拥塞状态——网络中的两个结点无法正常通信;
协议:IP(Internet Protocol)、IPX、ICMP(Internet Control Message Protocol——Internet控制报文协议)、ARP(Address Resolution Protocol——地址解析协议)、RARP(Reverse Address Resolution Protocol——反向地址转换协议)、OSPF(Open Shortest Path First——开放式最短路径优先)。
传输层:transport layer——报文段(TCP)或用户数据报(UDP);
负责主机中两个进程之间的通信——为端到端连接提供——可靠的传输服务、流量控制、差错控制、数据传输管理等服务;
协议:TCP(Transmission Control Protocol ——传输控制协议)、UDP(User Datagram Protocol——用户数据报协议)。
**
tips:数据链路层——点到点通信(主机到主机)(下三层);传输层——端到端(不同主机的两个进程)通信(上四层);
**
会话层*:session layer——允许不同主机上的各个进程之间进行会话(建立同步SYN);
可以使用校验点使通信会话在通信失效时从校验点继续恢复通信,实现数据同步。
表示层:presentation layer——主要处理在两个通信系统中交换信息的表示方式。
应用层:application layer——用户与网络的界面;能与用户交互产生网络流量的程序;
协议:FTP(File Transfer Protocol——文件传输协议)、SMTP(Simple Mail Transfer Protocol——简单邮件传输协议)、HTTP(超文本传输协议——Hyper Text Transport Protocol)。
2.TCP/IP模型: ARPA在研究ARPAnet时提出了TCP/IP模型;
网络接口层(OSI:物理层+数据链路层): 与物理网络的接口;
作用:从主机或结点接收IP分组,并把他们发送到指定的物理网络上。
网际层: (OSI:网络层)(主机-主机)是TCP/IP体系结构的关键部分
定义了标准的分组格式和协议——IP。
传输层: (应用-应用或进程-进程)——使得发送端和目的端主机上的对等实体进行会话。
协议:TCP:Transmission Control Protocol 传输控制协议——面向连接,数据传输单位是报文段;
UDP:User Datagram Protocol 用户数据报协议——无连接,数据传输单位是用户数据报。
应用层(OSI:会话层+应用层): (用户-用户) Telnet、FTP、DNS、SMTP、HTTP 。
最后
以上就是奋斗芝麻为你收集整理的计网读书笔记day21.2计算机网络体系结构与参考模型的全部内容,希望文章能够帮你解决计网读书笔记day21.2计算机网络体系结构与参考模型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复