TCP
重传 分段 编号 有流量控制
根据编号重传
建立会话
netstat -n (查看会话)
UDP
不编号
一个数据包就能完成数据通信
不需要编号、不需要分段
不建立会话、多播
传输层跟应用层关系
+端口代表一个名称(应用层名称)
http=TCP+80
https=TCP+443
ftp=TCP+21
SMTP=TCP+25
POPS=TCP+110
RDP=TCP+3389
共享文件夹=TCP+45
SQL=TCP+1433
DNS=UDP+53 or TCP+53
应用层协议和服务关系
服务(对外)运行后在TCP/UDP的某个端口监听客户端请求
什么意思??对内的服务是不监听客户端请求的
Web
smtp
pop3
端口定位服务,IP定位计算机
netstat -an
查看计算机监听的端口(在本地地址那一栏)
测试远程计算机打开的端口
telnet 10.7.1.53 21
telnet失败说明不能访问该服务
总结
-
通信:A计算机的进程与B计算机的进程进行数据交换
-
主机的协议栈才有运输层,路由器在转发分组时,只用到下三层
-
IP协议:IP数据报的首部标志了两台主机的IP地址,IP协议能将分组送到目的主机,但没有交付到主机中的应用进程。
-
IP数据报首部的检查字段会进行差错检查,只是,他只检查首部不检查数据
-
运输层复用与分用:发送方不同的应用进程通过同一个运输层运输层协议传送数据,传送时会给不同应用进程的报文加上首部(报文段(报文分段、编号)/用户数据报(一整个),++首部:应该是带有源端口号跟目的端口号,因为接收端的运输层会根据首部(剥去首部)交付给相应进程(分用)(个人理解))++
-
运输层会对报文进行差错检测
-
运输层的逻辑通信并非有这样的通信,都要交到下层的