传输层的两个协议
- TCP
基于可靠传输、丢包可重传、确保数据的完整性、有序性。
将数据分段并编号,需要建立会话保证网络畅通。
- UDP
尽最大努力进行传输。
不分段,一个数据包完成数据通信,不需要建立会话连接,可用于多播。
传输层和应用层的关系
http = TCP + 80端口 https = TCP + 443端口
ftp = TCP + 21 端口 SMTP = TCP 25端口
POP3 = TCP + 110端口 RDP = TCP + 3389端口
共享文件 = TCP + 445端口 SQL = TCP + 1433端口
DNS = UDP + 53端口 or TCP + 53端口
即:
应用层协议 = 传输层协议 + 端口
用IP地址定位计算机,用端口定位计算机的那个服务和所使用的协议。
查看连接命令:netstat -n
测试远程计算机打开的端口:telnet xxx.xxx.xxx.xxx(IP地址) xx(端口)