网络模型---(用于持续更新)
2015-03-19 00:49
281 查看
OSI参考模型分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
物理层涉及在信道上传输的原始比特流;
数据链路层的主要任务是加强物理层传输原始比特流的功能,使之对应的网络层显现为一条无错线路。发送包把传输数据封装在数据帧,按顺序传送出去并处理接收方回送的确认帧;
网络层关系到子网的运行控制,其中一个关键问题是确认从源端到目的端如何选择路由;
传输层的基本功能是从会话层接受数据而且把其分成较小的单元传递给网络层;
会话层允许不同机器上的用户建立会话关系;
表示层用来完成某些特定的功能;
应用层包含着大量人们普遍需要的协议。
交换的报文类型,如请求报文和响应报文
各种报文类型的语法
字段的语义
进程何时、如何发送报文及对报文进行响应的规则
例如:Web的应用层协议HTTP,定义了在浏览器和Web服务器之间传输的报文格式和序列。如果浏览器开发者遵从HTTP RFC规则,就能获取相应的Web页面。
另一个例子是电子邮件,它的应用层协议定义如何在服务器之间及服务器与邮件阅读器间传送报文
HTTP
Web的应用层协议是HTTP。HTTP协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不同的端系统中,通过交换HTTP报文进行会话。HTTP定义了这些报文的格式以及客户机和服务器是如何进行报文交换的。
HTTP使用TCP作为它的支撑运输层协议。HTTP服务器并不保存关于客户机的任何信息,所以我们说HTTP是一个无状态协议。
物理层涉及在信道上传输的原始比特流;
数据链路层的主要任务是加强物理层传输原始比特流的功能,使之对应的网络层显现为一条无错线路。发送包把传输数据封装在数据帧,按顺序传送出去并处理接收方回送的确认帧;
网络层关系到子网的运行控制,其中一个关键问题是确认从源端到目的端如何选择路由;
传输层的基本功能是从会话层接受数据而且把其分成较小的单元传递给网络层;
会话层允许不同机器上的用户建立会话关系;
表示层用来完成某些特定的功能;
应用层包含着大量人们普遍需要的协议。
应用层协议
应用层协议定义了运行在不同端系统上的应用程序进程如何相互传递报文。特别是应用层协议定义了:
交换的报文类型,如请求报文和响应报文
各种报文类型的语法
字段的语义
进程何时、如何发送报文及对报文进行响应的规则
例如:Web的应用层协议HTTP,定义了在浏览器和Web服务器之间传输的报文格式和序列。如果浏览器开发者遵从HTTP RFC规则,就能获取相应的Web页面。
另一个例子是电子邮件,它的应用层协议定义如何在服务器之间及服务器与邮件阅读器间传送报文
HTTP
Web的应用层协议是HTTP。HTTP协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不同的端系统中,通过交换HTTP报文进行会话。HTTP定义了这些报文的格式以及客户机和服务器是如何进行报文交换的。
HTTP使用TCP作为它的支撑运输层协议。HTTP服务器并不保存关于客户机的任何信息,所以我们说HTTP是一个无状态协议。
运输层
运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信。相关文章推荐
- 网络游戏性能测试五步曲(Link_近期持续更新)
- 网络电子书资源汇总(持续更新中......)
- Swift的一些网络上的资源(持续更新)
- iOS开发网络资源整理-持续更新
- 网络赚钱 签到就可以赚钱的网赚 持续更新
- 网络游戏性能测试五步曲(Link_近期持续更新)
- 雁过留痕 - 整理不错的网络资源(持续更新)
- Android开源项目发现--- 工具类网络相关篇(持续更新)
- Android开源项目发现--- 工具类网络相关篇(持续更新)
- web 开发中的各种页面的提交请求数据方法汇总(持续更新,内容收集来自各网络)
- 网络学习资源[持续更新]
- 关于字典转模型的一些思考(持续更新中)
- 网络数据包获取问题及解决方案-------持续更新
- 重读 深入C++对象模型小结(持续更新中)
- 网络安全 行话 术语(持续更新中....)
- 基本的网络命令用法NMAP TCPDUMP 持续更新
- 网络基础,持续更新
- 安卓代码片段,持续更新用于积累
- 雁过留痕 - 值得“在此一游”的网络资源(持续更新中)