面试题:OSI七层协议和TCP/IP四层协议

来源:互联网 发布:魔兽插件mac版 编辑:程序博客网 时间:2024/06/05 01:32

应用层:直接为用户的应用进程提供服务,如 HTTP、支持文件传输的FTP协议

 

运输层:向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。复用就是多个应用层进程可同时使用下面运输层的服务分用则是运输层把收到的信息分别交付给上面应用层中的相应的进程。运输层主要使用以下两种协议:1.传输控制协议TCP(数据传输的单位是报文段2.用户数据报协议UDP(数据传输的单位是用户数据报),不保证提供可靠的交付,只能提供“尽最大努力交付”

 

网络层:使用无连接的网际协议 IP 和许多种路由选择协议。负责为分组交换网上的不同主机提供通信服务,把运输层产生的报文段或用户数据报封装成分组(也叫IP数据报或数据报)或包进行传送。网络层的另一个任务就是选择合适的路由

 

数据链路层(链路层):将网络层交下来的 IP 数据报组装成帧,在两个相邻结点(主机和路由器,或两个路由器)之间的链路上“透明”地传送帧中的数据。每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。

(透明表示无论什么样的比特组合的数据都能够通过这个数据链路层)

如发现有差错,会简单的丢弃帧。如果需要改正错误,由运输层的 TCP 来完成

 

物理层:传送数据的单位是比特。物理层的任务就是透明地传送比特流

要考虑用多大的电压代表“1” ”0”,以及接受方如何识别出发送方所发的比特。还要确定连接电缆的插头应当有多少根引脚以及各条引脚应如何连接。

当然,哪几个比特代表什么意思,则不是物理层所要管的

请注意,传递信息所利用的一些物理媒体,如双绞线、同轴电缆、光缆、无线信道等,并不在物理层协议之内而是在物理层协议的下面。因此也有人把物理媒体层当作第0层。



2层(数据链路层)数据单元 PDU 首尾都要加上控制信息

物理层不需要加控制信息,但要注意传送比特流时应从首部开始传送





----------------------TCP/IP 四层协议---------------------------





TCP/IP 协议可以为各式各样的应用提供服务(所谓的 everything over IP),同时

TCP/IP 协议也允许 IP 协议在各式各样的网络构成的互联网上运行(所谓的 IP over everything





1 0
原创粉丝点击