TCP、UDP、DNS、ICMP、FTP、SMTP、DNS、POP3
这里面有一个概念你没有搞懂。就是TCP、UDP和之后的那些不同。所有的数据传输,只有两种方式,一种是TCP,一种是UDP。所以你之后的ICMP、FTP等要么是UDP传输的,要么是TCP传输的。
所以,只要你使用了TCP传输的协议的端口(比如http,就会产生TCP流量),UDP和TCP原理类似。
而你说的DNS、ICMP、FTP、SMTP、DNS、POP3
1、DNS,域名解析。比如当你第一次输入www.baidu.com时,其实你的电脑dns缓存中并没有www.baidu.com的ip地址(202.96.209.133),此时你的系统就要去询问dns服务器,查找www.baidu.com的ip地址是什么。【这里就有dns流量了】然后dns服务器会返回给你是202.96.209.133,这个结果保存在的你的dns缓存中,一段时间内你再上www.baidu.com时候就不用再问dns服务器了,因为你的dns缓存中有。
2、ICMP用的比较多。比如destination unreachable、echo等等。因为他是一个消息控制协议。当你ping的时候~当你发送一个东西结果目的地址无法到达等的时候都会产生icmp回复。
3、FTP 是文件传输协议。作用可想而知了。
4、pop3 smtp是邮件方面的
别的没了吧~
一般常看见的还有arp协议。这是把ip地址(逻辑地址--虚拟的)解析成mac地址(物理地址--每块网卡中都有的唯一的)的。不解析成mac地址是无法传输的
像http,telnet,ftp,smtp等这些应用层的协议信息需要运输层TCP协议的支持,而DNS需要运输层的UDP协议的支持,ICMP需要填充到IP数据包中被传送出去。而TCP、UDP是运输层的两个非常重要的协议。