目录
一、OSI和TCP/IP
1)国际标准osi(开放系统互连基本参考模型)只获得了一些理论研究成果,并没有得到市场的认可。
2)非国际标准TCP/IP获得了广泛的使用。
二、协议与划分层次
1)网络协议,简称“协议”,是进行网络中的数据交换而建立的规则和约定。
2)网络协议的三个组成要素是什么?
语法:数据与控制信息的结构或格式
语义:需要发出控制信息,完成某种动作和做出某种响应。
同步:事件实现顺序的详细说明。
注释:网络协议是计算机网络重要组成部分。
3)协议的形式
一种是文字描述,另一种是程序代码。
4)层次式协议结构
1.ARPANET表明,对于复杂的计算机网络协议,其结构应当是层次式的。
2.分层的好处:各层之间是独立的;灵活性号;易于实现和维护;机构上可割裂开来;能促进标准化工作。
分层的坏处:降低效率。
三、五层体系结构
1)OSI的七层体系结构自顶向下分别为:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层。
2)TCP/IP为四层体系结构:应用层(包括应用层协议:DNS、HTTP等)、运输层(TCP或者UDP)、网际层(IP)和网络接口层。
3)(采用折中方式) 五层体系结构:应用层、运输层、网络层、数据链路层、物理层。
四、 分层的主要工能
1)流量控制:发送端速率使接受端来得及接受,不能太快。
2)分段和重装:发送端将发送的数据划分为更小的单位,接着在接收端还原。
3)差错控制:相应层次对等方的通信更有效。
四、主机A与主机B传输数据(主机是接入网络的设备)
步骤:
传输方主机A :
1.应用进程(相当于应用程序,例如QQ或是微信)数据先传输到应用层,加上应用层首部,称为应用程PDU。(PDU指的是协议数据单元 )
2.应用层PDU再次传送到运输层,加上运输层首部,成为运输层报文。
3.运输层报文再传送到网络层,加上网络层首部,成为IP数据包(或分组)。
4.IP数据包再次传送到数据链路层,加上链路层首部和尾部,成为数据链路层帧
5. 数据链路层帧传输给物理层。
6.物理层把比特流传送给物理媒体,发送端物理层传送到接收端物理层通过物理媒体(电信号或光信号)传播。
接收方主机B :1.物理层接收到比特流,上交给数据链路层。
2.数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层。、
3. 网络层剥去首部,取出数据部分上交给运输层。
4.运输层剥去首部,取出数据部分上交给应用层。
5.应用层剥去首部,取出应用程序数据上交给应用进程。
五、补充
1)计算机网络的体系结构是计算机网络各层及其协议的集合。
2)协议是控制两个对等实体进行通信的规则的集合,它的实现保证能够向上一层提供服务。
3)体系结构是抽象的,实现是具体的,真正在运行的是计算机硬件和软件
参考书籍:
1.詹姆斯·库罗斯著,陈鸣译。计算机网络:自顶向下(第七版),机械工业出版社,2018.
2.理查德·史蒂文森著,TCP/IP协议详解(第一卷),机械工业出版社,2019.
3.谢希仁编著,计算机网络(第8版),电子工业出版社,2021