ISO/OSI 7层模型理解
2016-03-30 11:20
302 查看
应用层就是你的一个程序,例如你有一副图片, 你希望通过网络把它发布出去.
表示层就是这副图的编码方法,例如是JPG,GIF什么的.那么对应就是 JPEG或者GIF编码.
会话层就是控制你发布图片这个过程的,包括Web服务器httpd进程的建立,管理和终止.
传输层就是控制怎么将你这张图片传出去,如果你是用Web服务器传输的,那么就用的TCP协议.
如果你改用QQ来传的话,默认就是UDP协议. 对于传输层来讲,传输都是端到端的,也就是直接从服务器到客户端的,没有中间经过的那些路径.
网络层就是考虑怎样把传输层分好的数据通过什么样的路送到对方.也就是一步一步的走下去,每一步该怎么走,这个是网络层考虑的问题.
而数据链路层是考虑怎么从当前的一个点送到直接相连得点去.
物理层就是考虑怎么把数据变成电或者光信号.
发Email. 使用Outlook Express 并使用SMTP协议 就是应用层.
然后邮件采用 MIME-64 编码就是表示层.
整个邮件发送的过程的会话层.
采用 SMTP 协议使用TCP协议的25号端口,这就是传输层. 在这一层里,把上层协议的数据分成
一段一段的进行传输.
然后就是IP层了.负责把你的邮件的传输分段打包成一个一个的数据包(分组),并从你的主机经过许多路由器的传递送到SMTP服务器.
数据链路层就是负责将从你要送到SMTP服务器的分组封装成帧,并在特定的传输设备上传输.
例如你的网卡到你的网关之间用的以太网连接,那么就是 IEEE 802.3 协议在负责传输帧.
然后你的网关到邮件服务器的网关很可能就是用的ATM传输线路,那么就是 ATM 协议在负责.
邮件发送客户端(1-7层) ---> 网关(1-3层) ----> 中间路由器 (1-3层) ----> SMTP服务器网关(1-3层) --> SMTP服务器(1-7层) --> SMTP服务器网关(1-3) ---> 另外的中间路由器(1-3层) --> 目的邮件服务器网关(1-3层) ---> 目的邮件服务器(1-7层) ---> 目的邮件服务器网关(1-3层) ---> 另外的中间路由器(1-3层) ---> 邮件接受客户端网关(1-3层) ---> 邮件接受客户端(1-7层)
表示层就是这副图的编码方法,例如是JPG,GIF什么的.那么对应就是 JPEG或者GIF编码.
会话层就是控制你发布图片这个过程的,包括Web服务器httpd进程的建立,管理和终止.
传输层就是控制怎么将你这张图片传出去,如果你是用Web服务器传输的,那么就用的TCP协议.
如果你改用QQ来传的话,默认就是UDP协议. 对于传输层来讲,传输都是端到端的,也就是直接从服务器到客户端的,没有中间经过的那些路径.
网络层就是考虑怎样把传输层分好的数据通过什么样的路送到对方.也就是一步一步的走下去,每一步该怎么走,这个是网络层考虑的问题.
而数据链路层是考虑怎么从当前的一个点送到直接相连得点去.
物理层就是考虑怎么把数据变成电或者光信号.
发Email. 使用Outlook Express 并使用SMTP协议 就是应用层.
然后邮件采用 MIME-64 编码就是表示层.
整个邮件发送的过程的会话层.
采用 SMTP 协议使用TCP协议的25号端口,这就是传输层. 在这一层里,把上层协议的数据分成
一段一段的进行传输.
然后就是IP层了.负责把你的邮件的传输分段打包成一个一个的数据包(分组),并从你的主机经过许多路由器的传递送到SMTP服务器.
数据链路层就是负责将从你要送到SMTP服务器的分组封装成帧,并在特定的传输设备上传输.
例如你的网卡到你的网关之间用的以太网连接,那么就是 IEEE 802.3 协议在负责传输帧.
然后你的网关到邮件服务器的网关很可能就是用的ATM传输线路,那么就是 ATM 协议在负责.
邮件发送客户端(1-7层) ---> 网关(1-3层) ----> 中间路由器 (1-3层) ----> SMTP服务器网关(1-3层) --> SMTP服务器(1-7层) --> SMTP服务器网关(1-3) ---> 另外的中间路由器(1-3层) --> 目的邮件服务器网关(1-3层) ---> 目的邮件服务器(1-7层) ---> 目的邮件服务器网关(1-3层) ---> 另外的中间路由器(1-3层) ---> 邮件接受客户端网关(1-3层) ---> 邮件接受客户端(1-7层)
相关文章推荐
- Linux 守护进程的启动方法
- wsdl4j 解析 wsdl
- jQuery 效果 - 淡入淡出
- linux tomcat 绑定域名
- 26字母转换成数字,26进制,a为1,aa为27,ab为28
- 入门(一)
- 前端工程师必备的PS技能——切图篇
- xib系列---基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
- Xcode 7 更新
- Xcode 7 更新
- HiveServer2 Clients
- Git 搭建私有仓库
- 【dfs+染色】【HDOJ】5652 India and China Origins
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Linux系统下创建任务,对指定目录文件进行自动压缩存档
- [2014-03-26 10:50:01 - ddms] Can't bind to local 8700 for debugger
- Process 'command 'C:\Program Files\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value
- 基于注解的SpringAOP Redis缓存技术
- sphinx+reStructuredText
- Spring-servlet流程 个人总结