CSNotesCSNotes
TODO
LeetCode
数据结构
计算机组成原理
操作系统
计算机网络
数据库
Java
SSM
React
实用工具
GitHub
TODO
LeetCode
数据结构
计算机组成原理
操作系统
计算机网络
数据库
Java
SSM
React
实用工具
GitHub
  • 第一章 计算机网络体系结构

    • 1.1 计算机网络概述
    • 1.2 计算机网络体系结构与参考模型
  • 第二章 物理层

    • 2.1 通信基础
    • 2.2 传输介质
    • 2.3 物理层设备
  • 第三章 数据链路层

    • 3.1 数据链路层的功能
    • 3.2 组帧
    • 3.3 差错控制
    • 3.4 流量控制与可靠传输机制
    • 3.5 介质访问控制
    • 3.6 局域网
    • 3.7 广域网
    • 3.8 数据链路层设备
  • 第四章 网络层

    • 4.1 网络层的功能
    • 4.2 路由算法
    • 4.3 IPv4
    • 4.4 IPv6
    • 4.5 路由协议
    • 4.6 IP 组播
    • 4.7 移动 IP
    • 4.8 网络层设备
  • 第五章 传输层

    • 5.1 传输层提供的服务
    • 5.2 UDP 协议
    • 5.3 TCP 协议
    • 5.4 TCP 和 UDP 的区别
  • 第六章 应用层

    • 6.1 网络应用模型
    • 6.2 域名系统
    • 6.3 文件传输协议(FTP)
    • 6.4 电子邮件
    • 6.5 万维网 (WWW)
  • HTTP

    • HTTP/1.0
    • HTTP/1.1
    • HTTP/2
    • HTTP/3
    • HTTPS

5.1 传输层提供的服务

设计传输层的目的是弥补通信子网服务的不足,提高传输服务的可靠性和保证服务质量 (QOS)

可靠传输协议中的“可靠”是指?

使用确认机制来确保传输的数据不丢失。

网络层提供主机之间的通信,传输层提供进程间的通信。

传输层是只有主机才有的层次

作用:向高层用户屏蔽通信子网的细节(如网络拓扑、路由协议等)

5.1.1 传输层的功能

1.提供进程之间的逻辑通信

2.复用和分用

3.对收到的报文进行差错检测

4.提供 TCP 和 UDP

分用的定义:接收方的传输层剥去报文首部后,能把这些数据正确交付到目的进程。

UDP 实现分用时所依据的头部字段是目的端口号。

5.1.2 传输层的寻址与端口

2.端口号

服务器端使用的端口号

(1)熟知端口号

0~1023

应用程序FTPTELNETSMTPDNSTFTPHTTPSNMP
熟知端口号21 发现23 谈恋爱25 删好友53 打电话6980 还想再见161

(2)登记端口号

1024~49151

客户端使用的端口号

数值为 49152~65535.由于这类端口号仅在客户进程运行时才动态地选择,因此又称短暂端口号。通信结束后,刚用过的客户端口号就不复存在,这个端口号就可供其他客户进程以后使用。

端口号只有本地意义,端口号只标识本计算机应用层中各个进程,且同一台计算机的 TCP 和 UDP 分别有自己的端口号,它们互不干扰。

3.套接字

IP 地址标识和区分不同主机

端口号标识和区分一台主机中不同进程

套接字=(IP 地址:端口号)标识一台主机上的一个进程

编辑此页
上次更新: 2024/7/4 22:37
Next
5.2 UDP 协议