传输层概述:
只有主机才有的层次
- 可以提供进程和进程之间的逻辑通信
- 复用和分用:
- 可以使用同一个网络协议
- 报文段可以交付网络层,两个进程进行复用
- 对数据差错检测,网络层不用
- TCP VS UDP
TCP,UDP
TCP | UDP |
---|---|
建立连接 | |
可靠、面向连接、时延大、适用于大文件 | 不可靠、无连接、时延小、适用于小文件 |
复用:应用层所有的应用程序都可以通过传输层再传输到网络层
分用:传输层从网络层收到数据后交付指明的应用进程
区分进程是依靠端口号
端口号长度为16bit
分为服务端端口号:
-
熟知端口号:给TCP/IP最重要的一些应用进程端口号
0-1023
-
登记端口号:为没有熟知端口号的进程
客户端用端口号:
仅在客户进程运行时才动态选择
FTP:21
TELNET:23
SMTP:25
DNS:53
HTTP:80
套接字 = 主机 + 端口号
套接字唯一标识网络当中的主机上面的一个进程