一、传输层
1.传输层定义了主机应用程序之间端到端的连接性。传输层中最为常见的两个协议分别是传输控制协议TCP和用户数据包协议UDP
2.传输层概述
(1)传输层提供端到端的连接
(2)网络层提供点到点的连接
3.传输层端口:
(1)FTP 21/20
(2)HTTP 80
(3)Telent 23
(4)SMTP 25
4.端口号用来区分不同的网络服务
端口号范围:0--1023 公认端口
1024--49151 注册端口
49152--65535 私有和动态端口
已注册的TCP端口
1863 MSN Messenger
8008 HTTP备用
8080 HTTP备用
公认TCP端口:
21 TCP
23 Telnet
25 SMTP
80 HTTP
110 POP3
194 Internet 中继聊天(IRC)
443 安全HTTP(HTTPS)
公认UDP端口:
69 TFTP
520 RIP
公认TCP/UDP通用端口:
53 DNS
161 SNMP
SSH 端口号:22
5.端口探测 命令:telent x.x.x.x port(端口)
6.传输层协议
(1)TCP 传输控制协议
可靠的、面向连接的协议
传输效率低,类似打电话
(2)UDP 用户数据报协议
不可靠的、无连接的服务
传输效率高,类似群聊
7.TCP三次握手
8.TCP拒绝服务--SYN Flood攻击
流程:SYN报文是TCP连接的第一个报文,攻击者通过大量发送SYN报文,造成大量未完全建立的TCP连接,占用被攻击者的资源
9.DDoS:分布式拒绝服务攻击
10.TCP四次握手
11.UDP的传输过程
(1)UDP不提供重传机制,占用资源小,处理效率高
(2)一些时延敏感的流量,如语音、视频等,通常UDP作为传输层协议。
12.TCP和UDP的对比计较
以上是自己的学习笔记,有不足之处希望大家指正。