smt和udp协议区别:图文普及网络中的 SDU PDU
smt和udp协议区别:图文普及网络中的 SDU PDU应用层有大量的应用协议:HTTP、SMTP等等。运输层的两个重要协议:TCP(可靠传输)、UDP(不可靠传输)。所以实际上TCP/IP协议只有三层:网际层、运输层、应用层。其中:网际层核心协议是IP协议。
是实际上的国际标准。
TCP/IP体系结构相当于:
将OSI结构的物理层和数据链路层合并成为网络接口层,去掉了会话层和表示层。
在TCP/IP协议中的网络接口层并没有规定什么具体的内容,目的是为了允许任何形式的网络接口使用TCP/IP协议。
所以实际上TCP/IP协议只有三层:网际层、运输层、应用层。
其中:
网际层核心协议是IP协议。
运输层的两个重要协议:TCP(可靠传输)、UDP(不可靠传输)。
应用层有大量的应用协议:HTTP、SMTP等等。
层次之间关系:
此种结构的出现时便于学习。
此种结构相当于把TCP/IP协议中的网络接口层还原成数据链路层、物理层。网际层还原成网络层。
在接下来的学习中主要使用该种模型。
2 计算机网络结构分层的必要性1、计算机网络是个非常复杂的系统
2、“分层”可将庞大而复杂的问题,转化为若干较小的局部问题
基于以上原因选择对计算机网络进行分层。
其中各层的主要解决问题:
物理层:
采用怎样的传输媒体(介质)?
采用怎样的物理接口?
使用怎样的信号表示比特0和1?
解决以上问题后就可以实现01信号在计算机之间的传输。
数据链路层:
如何标识网络中的各主机(主机编址问题,例如MAC地址)?
如何从信号所表示的一连串比特流中区分出地址和数据?
如何协调各主机通信(例如,各主机争用总线,交换机的实现原理)?
解决此问题后可以实现分组在一个网络上传输。
网络层:
如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)?
路由器如何转发分组,如何进行路由选择?
解决此问题后可以实现分组在网络间传输。
运输层:
如何解决进程之间基于网络的通信?
出现传输错误时如何处理?
解决此问题后可以实现进程之间基于网络的通信。
应用层:
通过应用进程间的交互来完成特定的网络应用。
例如:支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议。
解决此问题后可以实现计算机网络所解决的所有问题。
在此一层一层的问题解决中边逐步从物理层、数据链路层、网络层、运输层、应用层结局问题,实现目的,这也是分层思想解决问题的最好提现。
3 计算机网络体系结构分层思想举例以易于学习的五层结构思想为例:
在五层结构中,各层负责任务如下:
应用层:按照http请求的协议,构建报文。然后交付给运输层处理。
运输层:给http请求加上一个头部,使其成为一个TOP报文段。其头部的作用是识别进程和实现可靠传输(TCP的特点)。而后交给网络层处理。
网络层:给TCP报文段加上一个IP头部,使其成为IP数据报。其首部作用是为了使该数据段可以在互联网上传输。而后将其交付给数据链路层处理。
数据链路层:给IP数据报添加一个首部和一个尾部,使其成为帧(按帧传输)。
其首部的作用是使其能够在一段链路或者网络上传输,以及被目的交换机接收并处理。
其尾部的作用是为了让目的主机检查是否有误码。
最后将其交给物理层。
物理层:将帧看作是比特流(01编码),由于是在以太网传输,因而给其加上前导码,便于传输。并且将其变成相应的信号发送到传输媒体。
此时,发送端处理结束。
由于接收端的过程就是发送端的逆过程,不再进行啰嗦。
4 计算机网络体系结构中的术语实体:
实体是指任何可发送或接收信息的硬件或软件进程。
对等实体是指通信双方相同层次中的实体。
在此图中,A、B等是实体,A、H是对等实体。
协议:
协议是控制两个对等实体进行逻辑通信的规则的集合,例如TCP/IP协议。
协议的三要素:语法,语义,同步。
语法定义所交换信息的格式。例如,IP数据报的格式。