OSI协议与TCP\IP协议之间的关系
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层。
协议:无
交互数据单元:比特
最新文章
- 17.iOS App设置icon,启动图,App名称的方法
- Deep Learning in a Nutshell: History and Training
- Swift2.1 语法指南——泛型
- java虚拟机内部介绍
- int方法
- Autodesk Stingray 游戏引擎
- python 进程信息
- 5. repeater图片放大
- yum源的配置
- eclipse sae上传代码
- 1TB到底能存放多少东西?
- pdf生成库-libharu编译
- 记一次VM虚拟机Ubuntu无法联网问题
- ES--02
- 一份快速完整的Tensorflow模型保存和恢复教程(译)(转载)
- 使用SQL语句从数据库一个表中随机获取数据
- DBGrid添加行号编写笔记
- 使用chrales抓包IOS的https(pc+手机)
- union和union all的并集(相加)区别
- C# 访问修饰符和const、readonly
热门文章
- linux安装6.5.3版本elastic search
- Qt编写自定义控件62-探探雷达
- Linux下手动查杀木马
- Elasticsearch服务器开发(第2版).pdf 含目录
- 报错:(未解决)Opening socket connection to server master/192.168.52.26:2181. Will not attempt to authenticate using SASL (unknown error)
- build doris 0.11.5 on centos 7/ubuntu
- JS正则验证6位数字组成,验证纯中文组成
- 【Leetcode_easy】840. Magic Squares In Grid
- express获取http参数
- robot:List变量的使用注意点