数据包分段传输可能会出现丢包现象。
TCP:需要将要传输的文件分段、传输、建立会话、可靠传输、流量控制
UDP:一个数据包就能完成数据通信,不需要分段、不需要建立会话、不需要流量控制、不可靠传输
域名解析、QQ聊天用的UDP协议
QQ传文件用的TCP协议
发邮件在传输层用的TCP协议
从ftp下载文件用的TCP协议
屏幕广播、多播、广播用的UDP协议
查看会话:netstat -n
查看会话是哪一个进程产生的:netstat -nb
传输层协议和应用层协议之间的关系:
常见的应用层协议使用的端口:
http=TCP+80
https=TCP+443
RDP=TCP+3389
ftp=TCP+21
共享文件夹=TCP+445
SMTP=TCP+25
POP3=TCP+110
telnet=TCP+23
SQL=TCP+1433
DNS=UDP+53
传输层——服务和应用层之间的关系
服务使用 TCP或UDP的端口侦听客户端需求
客户端使用IP地址定位服务器 使用目标端口 定位服务
可以在服务器网卡上设置只开放必要的端口 实现服务器网络安全
传输层——服务和端口+端口和安全
查看服务器侦听的端口:netstat -an
测试远程计算机某个端口是否打开:telent 192.168.80.100 3389
如何在Windows上
客户端的端口如果改了,那服务端的端口对应也得改,更改默认端口可以使系统更加安全
如何更改服务使用默认端口:
迷惑入侵者,使系统更加安全
如何设置Windows网络安全:
设置本地连接 TCP/IP/连接
传输层——传输层功能和端口范围
传输层功能:为相互通信的应用进程提供了逻辑通信
网络层使服务器到服务器、地址到地址,传输层使程序到程序
端口用一个16位端口号进行标志
端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程,在因特网中不同计算机的相同端口号是没有联系的。
端口取值范围:0-65535
熟知端口,数值一般为0-1023:
FTP:21
TELNET:23
SMTP:25
DNS:53
HTTP:80
https:443
RDP:3389
登记端口号,数值位1024-49151 RDP:3389
客户端口号,数值为49152-65535
传输层——UDP首部
传输层——TCP协议概述
TCP协议的特点:
TCP如何实现可靠传输、流量控制、避免网络拥塞
传输层——TCP如何实现可靠传输
传输层——TCP首部+端口序号确认号数据偏移
传输层——抓包分析TCP首部
传输层——TCP首部标记位
UGR:
ACK:
PSH:
RST:
SYN:
FIN:
传输层——接收窗口和发送窗口
传输层TCP滑动窗口技术实现可靠传输
TCP如何实现可靠传输:
1、以字节为单位的滑动窗口技术
传输层——TCP流量控制
传输层——TCP拥塞避免
传输层——TCP拥塞避免