OSI协议 TCP\IP协议 五层协议(学习参考)
应用层 应用层 应用层
表示层
会话层
运输层 运输层 运输层
网络层 网络层 网络层
数据链路层 网络接口层 数据链路层
物理层 物理层

基于五层协议的分析学习

1. 应用层
作用:实现进程与进程之间的交互,来完成特定的网络应用,比如发邮件、文件传送等等。。。

协议:应用层定义两个进程之间通信和交互的规则。不同的网络应用需要不同的应用层协议,比如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,等等。

交互数据单元:报文

2.运输层
作用:负责向两台主机中进程之间的通信提供通用的数据传输服务 应用层的进程利用运输层传送报文

协议:
1.传输控制协议TCP(Transmission Control Protocol)提供面向连接的、可靠的数据传输服务,数据传输单位是:报文段
2.用户数据报协议UDP(User Dategram Protocol)提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是:用户数据报

交互数据单元:报文段用户数据报

3.网络层
作用:负责为分组交换网络上的不同主机提供通信服务,把运输层产生的报文段或用户数据段封装成分组进行传送。网络层的另一种作用就是选择合适的路由,使源主机运输层传下来的分组,能够通过网络中的路由器找到目的主机。

协议:IP协议

交互数据单元:分组

4.数据链路层
作用:将网络层传下来的分组或包组装成帧,在两个相邻节点间的链路上传送帧。每一栈包含数据和必要的控制信息(如地址信息、同步信息、差错控制)等。

协议:需要专门的链路层协议

交互数据单元:

5.物理层
作用:将数据链路层传下来的分解成比特传输,在传输介质上实现无结构比特流传输。物理层不关心实际比特流代表的信息内容,只关心如何将0和1这些比特以合适的信号传送到目的地。另外,传递信息所利用的一些物理媒体,比如网线,光缆,无线通道等,并不在物理层协议之内而是在物理层下面。因此也有人把物理层下面的物理媒体当做第0层

协议:无

交互数据单元:比特

最新文章

  1. 17.iOS App设置icon,启动图,App名称的方法
  2. Deep Learning in a Nutshell: History and Training
  3. Swift2.1 语法指南——泛型
  4. java虚拟机内部介绍
  5. int方法
  6. Autodesk Stingray 游戏引擎
  7. python 进程信息
  8. 5. repeater图片放大
  9. yum源的配置
  10. eclipse  sae上传代码
  11. 1TB到底能存放多少东西?
  12. pdf生成库-libharu编译
  13. 记一次VM虚拟机Ubuntu无法联网问题
  14. ES--02
  15. 一份快速完整的Tensorflow模型保存和恢复教程(译)(转载)
  16. 使用SQL语句从数据库一个表中随机获取数据
  17. DBGrid添加行号编写笔记
  18. 使用chrales抓包IOS的https(pc+手机)
  19. union和union all的并集(相加)区别
  20. C# 访问修饰符和const、readonly

热门文章

  1. linux安装6.5.3版本elastic search
  2. Qt编写自定义控件62-探探雷达
  3. Linux下手动查杀木马
  4. Elasticsearch服务器开发(第2版).pdf 含目录
  5. 报错:(未解决)Opening socket connection to server master/192.168.52.26:2181. Will not attempt to authenticate using SASL (unknown error)
  6. build doris 0.11.5 on centos 7/ubuntu
  7. JS正则验证6位数字组成,验证纯中文组成
  8. 【Leetcode_easy】840. Magic Squares In Grid
  9. express获取http参数
  10. robot:List变量的使用注意点