UDP
UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立即按照
原样发送到网络上的一种机制。
即使是出现网络堵塞的情况下,UDP也无法进行流量控制等避免网络拥塞的行为。此外,传输途中即使出现丢包,UDP也不负
责重发。甚至当出现包的到达顺序乱掉时也没有纠正的功能。如果需要这些细节控制,那么不得不交由采用UDP的应用程序去
处理。
应用:①包总量较少的通信(DNS、SNMP等)
②视频、音频等多媒体通信(即时通信)
③限定于LAN等特定网络中的应用通信
④广播通信(广播、多播)
TCP
与UDP的区别很大。它充分地实现了数据传输时各种控制功能,可以进行丢包时的重发控制,还可以对次序乱掉的分包进行
顺序控制。
应用层协议
一、远程登录
远程登录主要使用SSH和TELNET协议
TELNET:利用TCP的一条连接,通过这一条连接向主机发送文字命令并在主机上执行。本地用户好像直接与远端主机内的
Shell(操作系统提供给用户的、便于使用该系统中各种功能的一种用户接口)相连着似的,直接在本地进行操作。
SSH:相比于TELNET,SSH是加密的远程登录系统,TELNET容易造成通信窃听和非法入侵的危险。
可以使用更强的认证机制。
可以转发文件。
可以使用端口转发功能。
二、文件传输
文件传输使用FTP协议,FTP需要在远程登录到对方的计算机后才