转自:http://www.zhihu.com/question/20583641/answer/20242980
OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);
OSI 整个模型层次大致可以分为3个主要层面来看
|.............主机...............| 操作系统和软件等 应用、表示、会话
|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)
|.............介质...............| 物理介质相关 数据链路、物理
下图模型为OSI
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/ip,udp,ftp,smtp, TCP/ip,udp,ftp,smtp TCP/ip,udp,ftp,smtp
课程学习任务 对抓到的pcap包进行分析 输出 tcp/udp 五元组 可对ftp传输的文件还原 环境:VS2015 + wincap
提供了基于VB编程的UDP TCP FTP 包括具体的代码和实验结果的截图
lwip源码,轻型TCP/IP协议,支持TCP UDP FTP SNTP
该资源收集了网络上使用比较多的部分协议,包括包括以太网帧,PPPOE,IP,TCP,UDP,FTP,DNS,等协议,初步的排版都做好了哦亲!
超好的网络协议tcp/ip 等等
文档收集了常用的网络传输协议,数据报格式,并且对每个字段有详细的解释,还有部分应用
TCP/UDP两个协议模拟多协议服务器,实现FTP
UDP檔案下載/上傳功能模擬TCP 的確認(ack)/重傳(retransmit)機制(含Timeout)Client端檔案續傳功能
NULL 博文链接:https://1924357316.iteye.com/blog/2032483
RFC 文档内容庞大,要从这些文档中找出与具体应用相关的文档实属困难。本人在学习 TCP/IP Illustrated 时,将常用协议的 RFC 文档归类,以便大家查看。
RFC 文档内容庞大,要从这些文档中找出与具体应用相关的文档实属困难。本人在学习 TCP/IP Illustrated 时,将常用协议的 RFC 文档归类,以便大家查看。
一共38个PDF ,包括TCP UDP IP DNS FTP ARP 等TCP/IP协议族的相关协议的详解。
无需要安装,直接解压到当前项目下,通过 socket = require "socket" 即可使用。 > socket = require "socket" > > socket.gettime() 1691048452.0364 > >
包含7个程序:FTP上传下载,捕获HTTP包,电话拨号上网,端口扫描,广播信息:WINSOCK-UDP,获得主机名和IP地址,网络聊天:WINSOCK-TCP
这是一些常用服务器系统之间的端口对照表!!
基于 UDP 的 FTP 通过 UDP 实现文件传输协议。 文件数据通过 UDP 传输,而控制数据包通过 TCP 连接发送。
-UDP檔案下載/上傳功能 -模擬TCP 的確認(ack)/重傳(retransmit)機制(含Timeout) -Client端檔案續傳功能 -UDP file download/upload -simulated TCP acknowledgment (ack)/retransmission (retransmit) ...
2)FTP的工作原理 FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层、TCP模型的第四层(应用层) 上,使用TCP传输而不是UDP,FTP客户在和服务器建立连接之前就要经过一个"三次握手 "的过程,其目的在于客户与...
1.目录TCP.IP终端程序源代码是一个实现一个TCP.UDP终端的程序,通过该终端可以实现POP3、SMTP、FTP等各种功能; 2.目录超级链接是一个能够在窗体上实现超级链接的程序,或者发送email; 3.目录端口扫描是一个能够对...