TCP与UDP应用的例子有哪些? 以实例的方法比较TCP与UDP

\u5217\u4e3eTCP\u548cUDP\u534f\u8bae\u7684\u5e38\u7528\u5e94\u7528

\u4e00\u822c\u6765\u8bf4\uff0cTCP\u5bf9\u5e94\u7684\u662f\u53ef\u9760\u6027\u8981\u6c42\u9ad8\u7684\u5e94\u7528\uff0c\u800cUDP\u5bf9\u5e94\u7684\u5219\u662f\u53ef\u9760\u6027\u8981\u6c42\u4f4e\u3001\u4f20\u8f93\u7ecf\u6d4e\u7684\u5e94\u7528\u3002
\u5728\u73b0\u573a\u6d4b\u63a7\u9886\u57df\uff0c\u9762\u5411\u7684\u662f\u5206\u5e03\u5316\u7684\u63a7\u5236\u5668\u3001\u76d1\u6d4b\u5668\u7b49\uff0c\u5176\u5e94\u7528\u573a\u5408\u73af\u5883\u6bd4\u8f83\u6076\u52a3\uff0c\u8fd9\u6837\u5c31\u5bf9\u5f85\u4f20\u8f93\u6570\u636e\u63d0\u51fa\u4e86\u4e0d\u540c\u7684\u8981\u6c42\uff0c\u5982\u5b9e\u65f6\u3001\u6297\u5e72\u6270\u6027\u3001\u5b89\u5168\u6027\u7b49\u3002
\u57fa\u4e8e\u6b64\uff0c\u73b0\u573a\u901a\u4fe1\u4e2d\uff0c\u82e5\u67d0\u4e00\u5e94\u7528\u8981\u5c06\u4e00\u7ec4\u6570\u636e\u4f20\u9001\u7ed9\u7f51\u7edc\u4e2d\u7684\u53e6\u4e00\u4e2a\u8282\u70b9\uff0c\u53ef\u7531UDP\u8fdb\u7a0b\u5c06\u6570\u636e\u52a0\u4e0a\u62a5\u5934\u540e\u4f20\u9001\u7ed9IP\u8fdb\u7a0b\uff0cUDP\u534f\u8bae\u7701\u53bb\u4e86\u5efa\u7acb\u8fde\u63a5\u548c\u62c6\u9664\u8fde\u63a5\u7684\u8fc7\u7a0b!\u53d6\u6d88\u4e86\u91cd\u53d1\u68c0\u9a8c\u673a\u5236\uff0c\u80fd\u591f\u8fbe\u5230\u8f83\u9ad8\u7684\u901a\u4fe1\u901f\u7387\u3002
TCP\u548cUDP\u534f\u8bae\u662fTCP/IP\u534f\u8bae\u7684\u6838\u5fc3\u3002TCP\u4f20\u8f93\u534f\u8bae\uff1aTCP \u534f\u8bae\u662f\u4e00TCP\uff08Transmission Control Protocol\uff09\u548cUDP\uff08User Datagram Protocol\uff09\u534f\u8bae\u5c5e\u4e8e\u4f20\u8f93\u5c42\u534f\u8bae\u3002\u5176\u4e2dTCP\u63d0\u4f9bIP\u73af\u5883\u4e0b\u7684\u6570\u636e\u53ef\u9760\u4f20\u8f93\uff0c\u5b83\u63d0\u4f9b\u7684\u670d\u52a1\u5305\u62ec\u6570\u636e\u6d41\u4f20\u9001\u3001\u53ef\u9760\u6027\u3001\u6709\u6548\u6d41\u63a7\u3001\u5168\u53cc\u5de5\u64cd\u4f5c\u548c\u591a\u8def\u590d\u7528\u3002



\u901a\u8fc7\u9762\u5411\u8fde\u63a5\u3001\u7aef\u5230\u7aef\u548c\u53ef\u9760\u7684\u6570\u636e\u5305\u53d1\u9001\u3002\u901a\u4fd7\u8bf4\uff0c\u5b83\u662f\u4e8b\u5148\u4e3a\u6240\u53d1\u9001\u7684\u6570\u636e\u5f00\u8f9f\u51fa\u8fde\u63a5\u597d\u7684\u901a\u9053\uff0c\u7136\u540e\u518d\u8fdb\u884c\u6570\u636e\u53d1\u9001\uff1b\u800cUDP\u5219\u4e0d\u4e3aIP\u63d0\u4f9b\u53ef\u9760\u6027\u3001\u6d41\u63a7\u6216\u5dee\u9519\u6062\u590d\u529f\u80fd\u3002

TCP/IP\u534f\u8bae\u65cf\u4e3a\u8fd0\u8f93\u5c42\u6307\u660e\u4e86\u4e24\u4e2a\u534f\u8bae\uff1aTCP\u548cUDP\u3002\u5b83\u4eec\u90fd\u662f\u4f5c\u4e3a\u5e94\u540c\u7a0b\u5e8f\u548c\u7f51\u7edc\u64cd\u4f5c\u7684\u4e2d\u4ecb\u7269\u3002
\u8fd0\u8f93\u5c42\u534f\u8bae\u901a\u5e38\u5177\u6709\u51e0\u79cd\u8d23\u4efb\u3002\u4e00\u79cd\u662f\u521b\u5efa\u8fdb\u7a0b\u5230\u8fdb\u7a0b\u7684\u901a\u4fe1\uff1bUDP\u548cTCP\u4f7f\u7528\u7aef\u53e3\u6765\u5b8c\u6210\u8fd9\u79cd\u901a\u4fe1\u3002\u53e6\u4e00\u79cd\u8d23\u4efb\u5c31\u662f\u5728\u8fd0\u8f93\u5c42\u63d0\u4f9b\u63a7\u5236\u673a\u5236\u3002UDP\u5728\u4e00\u4e2a\u975e\u5e38\u4f4e\u7684\u6c34\u5e73\u4e0a\u5b8c\u6210\u8fd9\u4e2a\u529f\u80fd\u3002UDP\u6ca1\u6709\u6d41\u91cf\u63a7\u5236\u673a\u5236\uff0c\u5728\u6536\u5230\u5206\u7ec4\u65f6\u4e5f\u6ca1\u6709\u786e\u8ba4\u3002\u4f46\u662f\uff0cUDP\u63d0\u4f9b\u4e86\u67d0\u79cd\u7a0b\u5ea6\u7684\u5dee\u9519\u63a7\u5236\u3002\u5982\u679cUDP\u68c0\u6d4b\u51fa\u5728\u6536\u5230\u7684\u5206\u7ec4\u4e2d\u6709\u5dee\u9519\uff0c\u5b83\u5c31\u6084\u6084\u5730\u4e22\u5f03\u8fd9\u4e2a\u5206\u7ec4\u3002\u800cTCP\u4f7f\u7528\u6ed1\u52a8\u7a97\u53e3\u534f\u8bae\u6765\u5b8c\u6210\u6d41\u91cf\u63a7\u5236\u3002TCP\u4f7f\u7528\u786e\u8ba4\u5206\u7ec4\uff0c\u8d85\u65f6\u548c\u91cd\u4f20\u6765\u5b8c\u6210\u5dee\u9519\u63a7\u5236\u3002

\u8fd0\u8f93\u5c42\u8fd8\u5e94\u8d1f\u8d23\u4e3a\u5e94\u7528\u7a0b\u5e8f\u63d0\u4f9b\u8fde\u63a5\u673a\u5236\u3002\u8fd9\u4e9b\u5e94\u7528\u7a0b\u5e8f\u5e94\u5f53\u80fd\u591f\u5411\u8fd0\u8f93\u66fe\u53d1\u9001\u6570\u636e\u6d41\u3002\u5728\u53d1\u9001\u7ad9\u8fd0\u8f93\u5c42\u5206\u8d23\u4efb\u662f\u548c\u63a5\u6536\u7ad9\u5efa\u7acb\u8fde\u63a5\uff0c\u628a\u6570\u636e\u6d41\u5206\u5272\u6210\u53ef\u8fd0\u8f93\u5730\u5355\u5143\uff0c\u628a\u5b83\u4eec\u7f16\u53f7\uff0c\u7136\u540e\u9010\u4e2a\u53d1\u9001\u5b83\u4eec\u3002\u8fd0\u8f93\u5c42\u5728\u63a5\u6536\u7aef\u7684\u8d23\u4efb\u662f\u7b49\u5f85\u5c5e\u4e8e\u540c\u4e00\u4e2a\u8fdb\u7a0b\u7684\u6240\u6709\u4e0d\u540c\u5355\u5143\u7684\u5230\u8fbe\uff0c\u68c0\u67e5\u5e76\u653e\u8fc7\u90a3\u4e9b\u6ca1\u6709\u5dee\u9519\u7684\u5355\u5143\uff0c\u5e76\u4ee5\u6d41\u7684\u65b9\u5f0f\u628a\u5b83\u4eec\u4ea4\u4ed8\u7ed9\u63a5\u6536\u8fdb\u7a0b\u3002\u5f53\u5168\u90e8\u7684\u6d41\u90fd\u53d1\u9001\u5b8c\u6bd5\u540e\uff0c\u8fd0\u8f93\u5c42\u5e94\u5f53\u5173\u95ed\u8fd9\u4e2a\u8fde\u63a5.TCP\u5b8c\u6210\u6240\u6709\u4e0a\u9762\u7684\u5de5\u4f5c\uff0c\u800cUDP\u4e0d\u5b8c\u6210\uff01

UDP\u53eb\u505a\u65e0\u8fde\u63a5\u7684\u3001\u4e0d\u53ef\u9760\u7684\u8fd0\u8f93\u534f\u8bae\u3002TCP\u53eb\u505a\u9762\u5411\u8fde\u63a5\u7684\u3001\u53ef\u9760\u7684\u8fd0\u8f93\u534f\u8bae\uff0c\u5b83\u7ed9IP\u670d\u52a1\u63d0\u4f9b\u4e86\u9762\u5411\u8fde\u63a5\u548c\u53ef\u9760\u6027\u7684\u7279\u70b9\u3002

TCP/IP\u534f\u8bae\u65cf\u4e3a\u8fd0\u8f93\u5c42\u6307\u660e\u4e86\u4e24\u4e2a\u534f\u8bae\uff1aTCP\u548cUDP\u3002\u5b83\u4eec\u90fd\u662f\u4f5c\u4e3a\u5e94\u540c\u7a0b\u5e8f\u548c\u7f51\u7edc\u64cd\u4f5c\u7684\u4e2d\u4ecb\u7269\u3002

\u8fd0\u8f93\u5c42\u534f\u8bae\u901a\u5e38\u5177\u6709\u51e0\u79cd\u8d23\u4efb\u3002\u4e00\u79cd\u662f\u521b\u5efa\u8fdb\u7a0b\u5230\u8fdb\u7a0b\u7684\u901a\u4fe1\uff1bUDP\u548cTCP\u4f7f\u7528\u7aef\u53e3\u6765\u5b8c\u6210\u8fd9\u79cd\u901a\u4fe1\u3002\u53e6\u4e00\u79cd\u8d23\u4efb\u5c31\u662f\u5728\u8fd0\u8f93\u5c42\u63d0\u4f9b\u63a7\u5236\u673a\u5236\u3002UDP\u5728\u4e00\u4e2a\u975e\u5e38\u4f4e\u7684\u6c34\u5e73\u4e0a\u5b8c\u6210\u8fd9\u4e2a\u529f\u80fd\u3002UDP\u6ca1\u6709\u6d41\u91cf\u63a7\u5236\u673a\u5236\uff0c\u5728\u6536\u5230\u5206\u7ec4\u65f6\u4e5f\u6ca1\u6709\u786e\u8ba4\u3002\u4f46\u662f\uff0cUDP\u63d0\u4f9b\u4e86\u67d0\u79cd\u7a0b\u5ea6\u7684\u5dee\u9519\u63a7\u5236\u3002\u5982\u679cUDP\u68c0\u6d4b\u51fa\u5728\u6536\u5230\u7684\u5206\u7ec4\u4e2d\u6709\u5dee\u9519\uff0c\u5b83\u5c31\u6084\u6084\u5730\u4e22\u5f03\u8fd9\u4e2a\u5206\u7ec4\u3002\u800cTCP\u4f7f\u7528\u6ed1\u52a8\u7a97\u53e3\u534f\u8bae\u6765\u5b8c\u6210\u6d41\u91cf\u63a7\u5236\u3002TCP\u4f7f\u7528\u786e\u8ba4\u5206\u7ec4\uff0c\u8d85\u65f6\u548c\u91cd\u4f20\u6765\u5b8c\u6210\u5dee\u9519\u63a7\u5236\u3002

\u8fd0\u8f93\u5c42\u8fd8\u5e94\u8d1f\u8d23\u4e3a\u5e94\u7528\u7a0b\u5e8f\u63d0\u4f9b\u8fde\u63a5\u673a\u5236\u3002\u8fd9\u4e9b\u5e94\u7528\u7a0b\u5e8f\u5e94\u5f53\u80fd\u591f\u5411\u8fd0\u8f93\u66fe\u53d1\u9001\u6570\u636e\u6d41\u3002\u5728\u53d1\u9001\u7ad9\u8fd0\u8f93\u5c42\u5206\u8d23\u4efb\u662f\u548c\u63a5\u6536\u7ad9\u5efa\u7acb\u8fde\u63a5\uff0c\u628a\u6570\u636e\u6d41\u5206\u5272\u6210\u53ef\u8fd0\u8f93\u5730\u5355\u5143\uff0c\u628a\u5b83\u4eec\u7f16\u53f7\uff0c\u7136\u540e\u9010\u4e2a\u53d1\u9001\u5b83\u4eec\u3002\u8fd0\u8f93\u5c42\u5728\u63a5\u6536\u7aef\u7684\u8d23\u4efb\u662f\u7b49\u5f85\u5c5e\u4e8e\u540c\u4e00\u4e2a\u8fdb\u7a0b\u7684\u6240\u6709\u4e0d\u540c\u5355\u5143\u7684\u5230\u8fbe\uff0c\u68c0\u67e5\u5e76\u653e\u8fc7\u90a3\u4e9b\u6ca1\u6709\u5dee\u9519\u7684\u5355\u5143\uff0c\u5e76\u4ee5\u6d41\u7684\u65b9\u5f0f\u628a\u5b83\u4eec\u4ea4\u4ed8\u7ed9\u63a5\u6536\u8fdb\u7a0b\u3002\u5f53\u5168\u90e8\u7684\u6d41\u90fd\u53d1\u9001\u5b8c\u6bd5\u540e\uff0c\u8fd0\u8f93\u5c42\u5e94\u5f53\u5173\u95ed\u8fd9\u4e2a\u8fde\u63a5.TCP\u5b8c\u6210\u6240\u6709\u4e0a\u9762\u7684\u5de5\u4f5c\uff0c\u800cUDP\u4e0d\u5b8c\u6210\uff01

UDP\u53eb\u505a\u65e0\u8fde\u63a5\u7684\u3001\u4e0d\u53ef\u9760\u7684\u8fd0\u8f93\u534f\u8bae\u3002TCP\u53eb\u505a\u9762\u5411\u8fde\u63a5\u7684\u3001\u53ef\u9760\u7684\u8fd0\u8f93\u534f\u8bae\uff0c\u5b83\u7ed9IP\u670d\u52a1\u63d0\u4f9b\u4e86\u9762\u5411\u8fde\u63a5\u548c\u53ef\u9760\u6027\u7684\u7279\u70b9\u3002

UDP\u5206\u7ec4\u53eb\u505a\u7528\u6237\u6570\u636e\u62a5\u3002\u67098\u4e2a\u5b57\u8282\u7684\u56fa\u5b9a\u9996\u90e8\uff0c\u6e90\u7aef\u53e3\u53f7\u3001\u76ee\u7684\u7aef\u53e3\u53f7\u3001\u957f\u5ea6\u548c\u68c0\u9a8c\u548c\u54042\u4e2a\u5b57\u8282\u3002

UDP\u957f\u5ea6 = IP\u957f\u5ea6 - IP\u9996\u90e8\u957f\u5ea6

\u4e0b\u9762\u662fUDP\u7684\u67d0\u4e9b\u7528\u9014\uff1a

UDP\u9002\u7528\u4e8e\u8fd9\u6837\u7684\u8fdb\u7a0b\uff0c\u5b83\u9700\u8981\u7b80\u5355\u7684\u8bf7\u6c42-\u54cd\u5e94\u901a\u4fe1\uff0c\u800c\u8f83\u5c11\u8003\u8651\u6d41\u91cf\u63a7\u5236\u548c\u5dee\u9519\u63a7\u5236\u3002\u5bf9\u4e8e\u9700\u8981\u4f20\u9001\u6210\u5757\u6570\u636e\u7684\u8fdb\u7a0b\uff0c\u5982FTP\uff0c\u901a\u5e38\u4e0d\u4f7f\u7528UDP\u3002

UDP\u9002\u7528\u4e8e\u5177\u6709\u5185\u90e8\u6d41\u91cf\u63a7\u5236\u548c\u5dee\u9519\u63a7\u5236\u673a\u5236\u7684\u8fdb\u7a0b\u3002\u4f8b\u5982\uff0c\u7b80\u5355\u6587\u672c\u4f20\u9001\u534f\u8bae\uff08TFTP\uff09\u7684\u8fdb\u7a0b\u5c31\u5305\u62ec\u6d41\u91cf\u63a7\u5236\u548c\u5dee\u9519\u63a7\u5236\u3002\u5b83\u80fd\u591f\u5f88\u5bb9\u6613\u5730\u4f7f\u7528UDP\u3002

\u5bf9\u591a\u64ad\u548c\u5e7f\u64ad\u6765\u8bf4\uff0cUDP\u662f\u4e2a\u5408\u9002\u7684\u8fd0\u8f93\u534f\u8bae\u3002\u591a\u64ad\u548c\u5e7f\u64ad\u80fd\u529b\u5df2\u7ecf\u5d4c\u5165\u5728UDP\u8f6f\u4ef6\u4e2d\uff0c\u4f46\u6ca1\u6709\u5d4c\u5165\u5728TCP\u8f6f\u4ef6\u4e2d\u3002

UDP\u53ef\u7528\u4e8e\u7ba1\u7406\u8fdb\u7a0b\uff0c\u5982SNMP

UDP\u53ef\u7528\u4e8e\u67d0\u4e9b\u8def\u7531\u9009\u62e9\u66f4\u65b0\u534f\u8bae\uff0c\u5982\u8def\u7531\u4fe1\u606f\u534f\u8bae\uff08RIP\uff09

1、TCP应用

(1)FTP:文件传输协议;

(2)SSH:安全登录、文件传送(SCP)和端口重定向;

(3)Telnet:不安全的文本传送;

(4)SMTP:简单邮件传输协议Simple Mail Transfer Protocol (E-mail);

(5)HTTP:超文本传送协议 (WWW);

2、UDP应用

(1)流媒体

采用TCP,一旦发生丢包,TCP会将后续包缓存起来,等前面的包重传并接收到后再继续发送,延迟会越来越大。基于UDP的协议如WebRTC是极佳的选择。

(2)实时游戏

对实时要求较为严格的情况下,采用自定义的可靠UDP协议,比如Enet、RakNet(用户有sony online game、minecraft)等,自定义重传策略,能够把丢包产生的延迟降到最低,尽量减少网络问题对游戏性造成的影响。

采用UDP的经典游戏如FPS游戏Quake、CS,著名的游戏引擎Unity3D采用的也是RakNet。

(3)物联网

2014年google旗下的Nest建立Thread Group,推出了物联网通信协议Thread,完善物联网通信。

全球将近50%的人都在使用互联网,人们不断的追求更快、更好的服务,一切都在变化,在越来越多的领域,UDP将会抢占TCP的主导地位。

(4)QQ 文件传输、QQ语音、QQ视频

对于网络通讯质量要求不高的情况下,要求网络通讯速度能尽量快捷方便,就可以使用UDP技术。



呵呵,收到你的求助,非常感谢你对我的信任!

首先还是把协议特性说一下,明白了特性自然知道应用场合了,嘿嘿!两种协议都是传输层协议,为应用层提供信息载体。TCP协议是基于连接的可靠协议,有流量控制和差错控制,也正因为有可靠性的保证和控制手段,所以传输效率比UDP低;UDP协议是基于无连接的不可靠协议,没有控制手段,仅仅是将数据发送给对方,因此效率比TCP要高。

基于上述特性,不难得到结论,TCP协议适用于对效率要求相对低,但对准确性要求相对高的场景下,或者是有一种连接概念的场景下;而UDP协议适用于对效率要求相对高,对准确性要求相对低的场景。

好了,现在回到你的问题,举几个应用的例子。TCP一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收邮件(POP IMAP SMTP 对数据准确性要求高,非紧急应用),远程登录(TELNET SSH 对数据准确性有一定要求,有连接的概念)等等;UDP一般用于即时通信(QQ聊天 对数据准确性和丢包要求比较低,但速度必须快),在线视频(RTSP 速度一定要快,保证视频连续,但是偶尔花了一个图像帧,人们还是能接受的),网络语音电话(VoIP 语音数据包一般比较小,需要高速发送,偶尔断音或串音也没有问题)等等。

作为知识的扩展,可以再说一些其他应用。比如,TCP可以用于网络数据库,分布式高精度计算系统的数据传输;UDP可以用于服务系统内部之间的数据传输,因为数据可能比较多,内部系统局域网内的丢包错包率又很低,即便丢包,顶多是操作无效,这种情况下,UDP经常被使用。

回答完毕,嘿嘿,希望对你有所帮助!

两种协议都是传输层协议,为应用层提供信息载体.TCP协议是基于连接的可靠协议,有流量控制和差错控制,也正因为有可靠性的保证和控制手段,所以传输效率比UDP低;UDP协议是基于无连接的不可靠协议,没有控制手段,仅仅是将数据发送给对方,因此效率比TCP要高.
TCP一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收邮件(POP IMAP SMTP 对数据准确性要求高,非紧急应用),远程登录(TELNET SSH 对数据准确性有一定要求,有连接的概念)等等

TCP:腾讯会议、QQ电话、微信电话、在线多人游戏
UDP:QQ文件传输,QQ语音,钉钉,邮件

TCP/IP协议族包含了很多功能各异的子协议。为此我们也利用上文所述的分层的方式来剖析它的结构。TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。

TCP/IP网络协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议,它的流行与Internet的迅猛发展密切相关—TCP/IP最初是为互联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明TCP/IP做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为Internet的事实标准。

* 应用层—应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、 远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。

* 传输层—这一层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。

* 网络层—是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。

* 网络接口层—这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

1.TCP/UDP协议
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。

IP协议的定义、IP地址的分类及特点

什么是IP协议,IP地址如何表示,分为几类,各有什么特点?
为了便于寻址和层次化地构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。

IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能, 包括IP数据报规定互连网络范围内的IP地址格式。

Internet 上,为了实现连接到互联网上的结点之间的通信,必须为每个结点(入网的计算机)分配一个地址,并且应当保证这个地址是全网唯一的,这便是IP地址。

目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,由表示主机所在的网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵在该部队的编号)共同组成。

为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。

* A类地址:A类地址的网络标识由第一组8位二进制数表示,网络中的主机标识占3组8位二进制数,A类地址的特点是网络标识的第一位二进制数取值必须为“0”。不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥有大量主机的网络(如主干网)。

* B类地址:B类地址的网络标识由前两组8位二进制数表示,网络中的主机标识占两组8位二进制数,B类地址的特点是网络标识的前两位二进制数取值必须为“10”。B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络(如区域网)。

* C类地址:C类地址的网络标识由前3组8位二进制数表示,网络中主机标识占1组8位二进制数,C类地址的特点是网络标识的前3位二进制数取值必须为“110”。具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。

为了便于记忆,通常习惯采用4个十进制数来表示一个IP地址,十进制数之间采用句点“.”予以分隔。这种IP地址的表示方法也被称为点分十进制法。如以这种方式表示,A类网络的IP地址范围为1.0.0.1-127.255.255.254;B类网络的IP地址范围为:128.1.0.1-191.255.255.254;C类网络的IP地址范围为:192.0.1.1-223.255.255.254。

由于网络地址紧张、主机地址相对过剩,采取子网掩码的方式来指定网段号。

TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。正因为如此 ,它能广泛地支持由低两层协议构成的物理网络结构。目前已使用TCP/IP连接成洲际网、全国网与跨地区网。

  • TCP涓嶶DP搴旂敤鐨勪緥瀛愭湁鍝簺?
    绛旓細1銆乀CP搴旂敤 锛1锛塅TP锛氭枃浠朵紶杈撳崗璁紱锛2锛塖SH锛氬畨鍏ㄧ櫥褰曘佹枃浠朵紶閫(SCP)鍜岀鍙i噸瀹氬悜锛涳紙3锛塗elnet锛氫笉瀹夊叏鐨勬枃鏈紶閫锛涳紙4锛塖MTP锛氱畝鍗曢偖浠朵紶杈撳崗璁甋imple Mail Transfer Protocol (E-mail)锛涳紙5锛塇TTP锛氳秴鏂囨湰浼犻佸崗璁 (WWW)锛2銆乁DP搴旂敤 锛1锛夋祦濯掍綋 閲囩敤TCP锛屼竴鏃﹀彂鐢熶涪鍖咃紝TCP浼氬皢鍚庣画鍖呯紦瀛...
  • 鍒椾妇TCP鍜孶DP鍗忚鐨勫父鐢搴旂敤
    绛旓細涓鑸潵璇达紝TCP瀵瑰簲鐨勬槸鍙潬鎬ц姹傞珮鐨搴旂敤锛岃UDP瀵瑰簲鐨勫垯鏄彲闈犳ц姹備綆銆佷紶杈撶粡娴庣殑搴旂敤銆傚湪鐜板満娴嬫帶棰嗗煙锛岄潰鍚戠殑鏄垎甯冨寲鐨勬帶鍒跺櫒銆佺洃娴嬪櫒绛夛紝鍏跺簲鐢ㄥ満鍚堢幆澧冩瘮杈冩伓鍔o紝杩欐牱灏卞寰呬紶杈撴暟鎹彁鍑轰簡涓嶅悓鐨勮姹傦紝濡傚疄鏃躲佹姉骞叉壈鎬с佸畨鍏ㄦх瓑銆傚熀浜庢锛岀幇鍦洪氫俊涓紝鑻ユ煇涓搴旂敤瑕佸皢涓缁勬暟鎹紶閫佺粰缃戠粶涓殑...
  • tcp鍜寀dp鍗忚鐨勫尯鍒
    绛旓細瀹為檯搴旂敤涓殑渚嬪瓙锛氱綉椤垫祻瑙堥氬父浣跨敤TCP锛屽洜涓烘垜浠渶瑕佺‘淇濇暟鎹殑瀹屾暣鎬с傝屽疄鏃惰棰戞祦锛堝鍦ㄧ嚎鐩存挱锛夐氬父浣跨敤UDP锛屽洜涓洪熷害鏇撮噸瑕侊紝鑰屼笖濡傛灉涓㈠け涓浜涙暟鎹寘锛屽苟涓嶄細涓ラ噸褰卞搷瑙嗛瑙傜湅銆傛荤粨锛歍CP鍜孶DP鍚勬湁鍏朵紭鐐瑰拰浣跨敤鍦烘櫙銆傞夋嫨鍝鍗忚鍙栧喅浜庡簲鐢ㄧ▼搴忕殑鍏蜂綋闇姹傘傞渶瑕佸彲闈犳暟鎹紶杈撶殑搴旂敤绋嬪簭閫氬父閫夋嫨TCP锛岃岄渶...
  • udp涓巘cp鐨鍖哄埆鏄粈涔堟剰鎬?
    绛旓細TCP涓嶶DP鐨閫傜敤鍦烘櫙鏈夊摢浜锛熺敱浜TCP鍏锋湁鍙潬鐨勪紶杈撲繚闅滐紝閫傚悎浜庨渶瑕佷繚璇佹暟鎹畬鏁存с佺ǔ瀹氭х殑搴旂敤鍦烘櫙锛屾瘮濡傛枃浠朵紶杈撱佺綉椤垫祻瑙堢瓑銆傝孶DP鍒欓傚悎浜庨渶瑕佸強鏃跺弽棣堢殑搴旂敤鍦烘櫙锛屾瘮濡傚疄鏃堕煶瑙嗛浼犺緭銆佸浜烘父鎴忕瓑銆傛澶栵紝UDP杩樺箍娉涚敤浜庝竴浜涚墿鑱旂綉璁惧涔嬮棿鐨勯氫俊锛屽洜涓鸿繖浜涜澶囩殑璁$畻鑳藉姏杈冨急锛岄噰鐢║DP鍗忚鑳藉鎻愰珮浼犺緭...
  • 鍥炬枃骞惰寕,璁茶ВTCP鍜孶DP鍗忚鐨勫師鐞嗕互鍙婂尯鍒
    绛旓細tcp浼犺緭鏁版嵁绋冲畾鍙潬 锛岄傜敤浜庡缃戠粶閫氳璐ㄩ噺瑕佹眰杈冮珮鐨勫満鏅紝闇瑕佸噯纭棤璇殑浼犺緭缁欏鏂癸紝姣斿锛浼犺緭鏂囦欢锛屽彂閫侀偖浠讹紝娴忚缃戦〉绛夌瓑 udp鐨勪紭鐐规槸閫熷害蹇 锛屼絾鏄彲鑳戒骇鐢熶涪鍖咃紝鎵浠ラ傜敤浜庡瀹炴椂鎬ц姹傝緝楂樹絾鏄灏戦噺涓㈠寘骞舵病鏈夊お澶ц姹傜殑鍦烘櫙銆傛瘮濡傦細鍩熷悕鏌ヨ锛岃闊抽氳瘽锛岃棰戠洿鎾瓑銆倁dp杩樻湁涓涓潪甯搁噸瑕佺殑搴旂敤...
  • 33 寮犲浘璇﹁В TCP 鍜 UDP :鎵撻氱綉缁滃拰搴旂敤鐨涓棿浜
    绛旓細浼犺緭灞傜殑TCP涓嶶DP锛岀姽濡傜綉缁滃拰搴旂敤涔嬮棿鐨勬ˉ姊侊紝鍚勬湁鍏剁嫭鐗逛箣澶勩俆CP鏄潰鍚戣繛鎺ョ殑鍙潬鍗忚锛屽SSH(22)鍜孒TTP(80)鐨勯閫夛紝瀹冮氳繃涓夋鎻℃墜寤虹珛杩炴帴锛屾彁渚涢『搴忔帶鍒跺拰閲嶅彂淇濋殰鏁版嵁瀹屾暣鎬у拰椤哄簭銆俆CP鐨勭‘璁ゅ簲绛旀満鍒剁‘淇濇暟鎹紶杈撶殑鍙潬鎬э紝鍗充娇閬囧埌涓㈠寘锛屽彂閫佺涔熶細閫氳繃閲嶅彂鍜屽簭鍒楀彿绠$悊鏉ュ讥琛ャ傜浉鍙嶏紝UDP鍒欐槸鏃...
  • UDP鍗忚鍜孴CP鍗忚鐨涓嶅悓涓庣浉鍚屼箣澶勫垎鍒槸浠涔?
    绛旓細UDP閫傜敤浜庝竴娆″彧浼犻佸皯閲忔暟鎹佸鍙潬鎬ц姹備笉楂樼殑搴旂敤鐜銆傛瘮濡傦紝鎴戜滑缁忓父浣跨敤鈥減ing鈥濆懡浠ゆ潵娴嬭瘯涓ゅ彴涓绘満涔嬮棿TCP/IP閫氫俊鏄惁姝e父锛屽叾瀹炩減ing鈥濆懡浠ょ殑鍘熺悊灏辨槸鍚戝鏂逛富鏈哄彂閫乁DP鏁版嵁鍖咃紝鐒跺悗瀵规柟涓绘満纭鏀跺埌鏁版嵁鍖咃紝濡傛灉鏁版嵁鍖呮槸鍚﹀埌杈剧殑娑堟伅鍙婃椂鍙嶉鍥炴潵锛岄偅涔堢綉缁滃氨鏄氱殑銆TCP鍗忚鍜孶DP鍗忚鍚勬湁鎵闀裤...
  • UDP鍜孴CP鍗忚鐨宸紓涓庡簲鐢鍦哄悎
    绛旓細涓鑸潵璇达紝TCP瀵瑰簲鐨勬槸鍙潬鎬ц姹傞珮鐨搴旂敤锛岃UDP瀵瑰簲鐨勫垯鏄彲闈犳ц姹備綆銆佷紶杈撶粡娴庣殑搴旂敤銆俆CP鏀寔鐨勫簲鐢ㄥ崗璁富瑕佹湁锛歍elnet銆丗TP銆丼MTP绛夛紱UDP鏀寔鐨勫簲鐢ㄥ眰鍗忚涓昏鏈夛細NFS锛堢綉缁滄枃浠剁郴缁燂級銆丼NMP锛堢畝鍗曠綉缁滅鐞嗗崗璁級銆丏NS锛堜富鍩熷悕绉扮郴缁燂級銆乀FTP锛堥氱敤鏂囦欢浼犺緭鍗忚锛夌瓑銆傚弬鑰冿細http://baike.baidu....
  • TCP鍜孶DP鐨鍖哄埆鏄粈涔?鍒嗗埆鍦ㄤ粈涔堟儏鍐典笅鐢ㄥ埌
    绛旓細UDP---鐢ㄦ埛鏁版嵁鎶ュ崗璁紝鏄竴涓畝鍗曠殑闈㈠悜鏁版嵁鎶ョ殑杩愯緭灞傚崗璁俇DP涓嶆彁渚涘彲闈犳э紝瀹冨彧鏄妸搴旂敤绋嬪簭浼犵粰IP灞傜殑鏁版嵁鎶ュ彂閫佸嚭鍘伙紝浣嗘槸骞朵笉鑳戒繚璇佸畠浠兘鍒拌揪鐩殑鍦般傜敱浜嶶DP鍦ㄤ紶杈撴暟鎹姤鍓嶄笉鐢ㄥ湪瀹㈡埛鍜屾湇鍔″櫒涔嬮棿寤虹珛涓涓繛鎺ワ紝涓旀病鏈夎秴鏃堕噸鍙戠瓑鏈哄埗锛屾晠鑰屼紶杈撻熷害寰堝揩濂藉ソ璇讳笅锛屼綘浼氭槑鐧界殑銆
  • tcp鍜寀dp鐨鍖哄埆
    绛旓細UDP鍗忚鏃犻渶寤虹珛杩炴帴锛屾暟鎹殑浼犺緭涓嶄繚璇佸彲闈犳э紝鍥犳浼犺緭閫熷害鐩稿杈冨揩锛屼絾鏁版嵁浼犺緭杩囩▼涓彲鑳戒細鍑虹幇涓㈠寘銆侀噸澶嶇瓑鎯呭喌銆俇DP涓昏鐢ㄤ簬瀵规暟鎹紶杈撶殑瀹炴椂鎬ц姹傝緝楂樼殑搴旂敤鍦烘櫙锛屽瀹炴椂璇煶銆佽棰戦氳瘽绛夈傜敱TCP鎵ц鐨勫姛鑳斤細1銆佸鍧/澶氳矾澶嶇敤 TCP绔彛鍐冲畾浜嗘洿楂樺眰鐨勫簲鐢ㄧ▼搴忚繘绋嬨傝緝楂樺眰涓昏澶氳矾澶嶇敤浠庡悇涓繘绋嬫帴鏀剁殑...
  • 扩展阅读:一张图看懂udp和tcp ... tcp协议udp应用场景 ... tcp udp应用场景举例 ... tcp三次握手四次挥手 ... tcp和udp的应用场景区别 ... tcp和udp哪个更安全 ... tcp和udp的主要区别 ... tcp和udp的具体应用 ... tcp和udp哪个传输速率快 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网