OSI七层协议和TCP四层协议

2023-11-06

 

应用层:直接为用户的应用进程提供服务,如 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)

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OSI七层协议和TCP四层协议 的相关文章

  • 二叉树--合并二叉树

    问题 已知两颗二叉树 将它们合并成一颗二叉树 合并规则是 都存在的结点 就将结点值加起来 否则空的位置就由另一个树的结点来代替 思路 通过二叉树的前序遍历方法进行遍历 同时 t1二叉树作为蓝本进行计算 注意设置两个指针记录t1和t2遍历到的
  • JavaScript重写alert,confirm,prompt方法(JavaScript实现线程非阻塞式暂停和启动)

    得有段时间没好好写篇博客了 这次我们从一个题目开始吧 首先我给大家出一道题目 大家可以先思考一下 再往下看 题目是 请用JavaScript重写confirm方法 实现和confirm同样的功能 乍一看可能感觉很简单 定义一个confirm

随机推荐