传输层与应用层之间的关系
-
HTTP=TCP+80
-
HTTPS=TCP+443
-
FTP= TCP+21
-
SMTP= TCP+25
-
POP3=TVP=110
-
RDP=TCP+3389
-
DNS=UDP+53 OR TCP+53
-
共享文件夹=TCP+445
查看自己计算机侦听的服务
netstat -an
用端口区分服务。
Windows防火墙的作用:阻断内部服务向外部发送数据,从而防止木马进驻用户系统并发送数据。打个比方,比如你的电脑相当于一座城池,出去的数据相当于城池里的人,而防火墙就是看大 门的,一个人(数据包)过来了,(看大门的)防火墙问:“要去哪?”;包:“去xxx.xxx.xxx.xx:80”,然后防火墙就会说:“上头规定了去80端口的都不让过。”于是这个包就被拦住了。
TCP与UDP的传送单位
TCP传送的协议数据单元是TCP报文段(segment)
UDP传送的协议数据单元是UDP报文/用户数据报。
两者的区别
UDP在传送数据之前不需要建立连接。对方的运输层在收到UDP报文后,不需要给出任何确认。虽然UDP是不可靠的,但是UDP在某些情况下是高效的工作方式。(QQ之间发送的消息就是使用UDP,UDP就相当于发邮件。)
TCP又称传输控制协议,面向连接。不提供广播或者多播服务,由于TCP要提供可靠的,面向连接的运输服务,因此不可以避免的增加了许多的开销。这不仅使传输单元的首部增大了许多,还要占用许多的处理机资源。TCP在工作中如果出现了丢包现象,接收端会向发送端发送消息,告诉发送端重新发送一次这个数据包。如果一次传输的数据包太大,TCP协议会将大的分成一个一个小的数据包依次传送。简单来说TCP相当于打电话,传输文件也是使用的TCP。
TCP协议概述
- TCP是面向连接的传输协议。
- 每一条TCP连接只能有两个端点,换句话说就是点对点通信。
- TCP是可靠传输。
- TCP提