传输层



引言:

传输层关心的是端到端的连接和传输


一、TCP:传输控制协议

1、“三次握手”,“四次断开”

2TCP的使用举例

端口

协议

说明

80

HTTP

web服务器所在的进程端口,用于客户端HTTP访问

21

FTP

FTP服务器所开放的控制端口,用于上传、下载

23

Telnet

用于远程登录,通过连接目的计算机的这一端口,得到验证后可以远程控制管理目标计算机

25

SMTP

SMTP服务器开放的端口,用于发送邮件

53

DNS

DNS服务器开放的端口,当用户输入网站名称后,由DNS负责将它解析成IP地址,这个过程用的就是53端口




二、UDP:用户数据报协议

是一个简单的面向数据包的传输协议

1UPD传输不提供可靠性

2、在传输小数据文件时发挥了重要作用

3UDP使用示例:QQ,视频分享网站

端口

协议

说明

7

Echo

将收到的数据报回送到发送器

53

DNS

域名服务

69

TFTP

简单文件传输协议

111

RPC

远程过程调用

123

NTP

网络时间协议



应用层

引言:

和应用程序协同工作,利用基础网络交换应用程序之间专用的数据


应用层常用协议

1HTTP– 超文本传输协议

用于传输Internet浏览器使用的普通文本,超文本,视频和音频等数据



2HTTPS- 安全超文本传输协议【基于HTTP开发】

提供加密,可以确保消息的私有性和完整性,端口为443,是基于安全套接字的HTTP



3FTP– 文件传输协议

用于传输文件,端口为21【身份验证】和20


4DNS– 域名系统

用来完成域名与IP地址之间的映射,端口号为TCPUDP53

DNS设置


因特网域名空间结构



描述

Com

商业机构

Edu

教育机构

Gov

政府机构

Int

国际组织

Mil

美国军事网点

Net

网络

Org

其他组织结构

【附】DNS工作原理请参考博客:Linux网络设置(下)

域名解析工具:nslookup


5SMTP– 简单邮件传输协议

用于发送和接收邮件,端口号25


6POP3– 邮局协议版本3

用于客户端接收邮件,端口号110


7SSH– 安全的Shell

详细内容请参考博客:文件共享服务_4_SSH