快捷搜索:  汽车  科技

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等等。

层次之间关系:

smt和udp协议区别:图文普及网络中的 SDU PDU(1)

smt和udp协议区别:图文普及网络中的 SDU PDU(2)


此种结构的出现时便于学习。

此种结构相当于把TCP/IP协议中的网络接口层还原成数据链路层、物理层。网际层还原成网络层。

在接下来的学习中主要使用该种模型。

2 计算机网络结构分层的必要性

1、计算机网络是个非常复杂的系统

2、“分层”可将庞大而复杂的问题,转化为若干较小的局部问题

基于以上原因选择对计算机网络进行分层。

其中各层的主要解决问题:

物理层:

采用怎样的传输媒体(介质)?
采用怎样的物理接口?
使用怎样的信号表示比特0和1?

解决以上问题后就可以实现01信号在计算机之间的传输。

数据链路层:

如何标识网络中的各主机(主机编址问题,例如MAC地址)?

如何从信号所表示的一连串比特流中区分出地址和数据?

如何协调各主机通信(例如,各主机争用总线,交换机的实现原理)?

解决此问题后可以实现分组在一个网络上传输。

网络层:
如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)?

路由器如何转发分组,如何进行路由选择?

解决此问题后可以实现分组在网络间传输。

运输层:

如何解决进程之间基于网络的通信?

出现传输错误时如何处理?

解决此问题后可以实现进程之间基于网络的通信。

应用层:

通过应用进程间的交互来完成特定的网络应用。

例如:支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议。

解决此问题后可以实现计算机网络所解决的所有问题。

在此一层一层的问题解决中边逐步从物理层、数据链路层、网络层、运输层、应用层结局问题,实现目的,这也是分层思想解决问题的最好提现。

3 计算机网络体系结构分层思想举例

以易于学习的五层结构思想为例:

smt和udp协议区别:图文普及网络中的 SDU PDU(3)


在五层结构中,各层负责任务如下:

应用层:按照http请求的协议,构建报文。然后交付给运输层处理。

运输层给http请求加上一个头部,使其成为一个TOP报文段。其头部的作用是识别进程和实现可靠传输(TCP的特点)。而后交给网络层处理。

网络层给TCP报文段加上一个IP头部,使其成为IP数据报。其首部作用是为了使该数据段可以在互联网上传输。而后将其交付给数据链路层处理。

数据链路层给IP数据报添加一个首部和一个尾部,使其成为帧(按帧传输)

首部的作用是使其能够在一段链路或者网络上传输,以及被目的交换机接收并处理。

尾部的作用是为了让目的主机检查是否有误码。

最后将其交给物理层。

物理层将帧看作是比特流(01编码),由于是在以太网传输,因而给其加上前导码,便于传输。并且将其变成相应的信号发送到传输媒体。

此时,发送端处理结束。

由于接收端的过程就是发送端的逆过程,不再进行啰嗦。

4 计算机网络体系结构中的术语

实体:

实体是指任何可发送或接收信息的硬件或软件进程。

对等实体是指通信双方相同层次中的实体。

smt和udp协议区别:图文普及网络中的 SDU PDU(4)


在此图中,A、B等是实体,A、H是对等实体。

协议:

协议是控制两个对等实体进行逻辑通信的规则的集合,例如TCP/IP协议。

协议的三要素:语法,语义,同步。

语法定义所交换信息的格式。例如,IP数据报的格式。

smt和udp协议区别:图文普及网络中的 SDU PDU(5)

猜您喜欢: