TCP UDP HTTP FTP 疑问

系统 2229 0

转自: http://www.zhihu.com/question/20583641/answer/20242980

OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);

OSI 整个模型层次大致可以分为3个主要层面来看
|.............主机...............| 操作系统和软件等 应用、表示、会话
|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)
|.............介质...............| 物理介质相关 数据链路、物理
下图模型为OSI
TCP UDP HTTP FTP 疑问
1,主机需要网络传输数据, 网络本质上是一种服务,主机和网络之间靠传输层接口 ,就好比你要叫快递送东西;
2,网络可以提供两种服务:
1)可靠,面向连接;(TCP) 就像靠谱的快递,每一步都有反馈和监控,当然价格也是呵呵...
2)不可靠,尽力而为的传输 (UDP) 就像某些不靠谱的快递或者听都没听过的快递,价格低,但是能不能到就靠运气了。
3,两种服务无所谓好坏,TCP 的可靠是需要消耗很多资源的,效率低 (大块,重要的文件等)
UDP 不保证可靠性,但是效率高(视频,语音,不重要的小文件等)

4,而其他的“ HTTP、FTP、SMTP 等所谓的“Application-layer Protocol”协议 ”指的是在TCP/IP 通讯协议框架下具体实现特定功能的应用(HTTP 用来实现超文本传输,FTP文件传输,SMTP处理邮件等等),两者的关系,咳咳,关系通俗的说:

TCP和UDP以及IP 协议是互联网络通讯的基础,就像《宪法》,而应用协议就像具体的《刑法》、《民法》、《婚姻法》、《未成年人保护法》......等等,在某个领域的特定应用和具体实现,但是最基本的一条:违宪无效。

TCP UDP HTTP FTP 疑问


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论