每一个标准的服务器都拥有一个熟知的端口号, 不同主机上相同服务器的端口号是相同的。客 户进程一般采用临时端口号,而不采用熟知的 端口号。临时端口是使用时向操作系统申请, 由操作系统分配,使用完后再交由操作系统管 理的端口。因此,只要同一时间同一主机上的 应用进程数量不超过可分配的临时端口数量就 能保证系统的正常运行 熟知端口所占端口号不多,以全局方式进行分 配。TCP和UDP规定,小于1024的端口号用 作熟知端口,熟知端口又称为保留端口
• 每一个标准的服务器都拥有一个熟知的端口号, 不同主机上相同服务器的端口号是相同的。客 户进程一般采用临时端口号,而不采用熟知的 端口号。临时端口是使用时向操作系统申请, 由操作系统分配,使用完后再交由操作系统管 理的端口。因此,只要同一时间同一主机上的 应用进程数量不超过可分配的临时端口数量就 能保证系统的正常运行。 • 熟知端口所占端口号不多,以全局方式进行分 配。TCP和UDP规定,小于1024的端口号用 作熟知端口,熟知端口又称为保留端口
从1024到65535编号的端口为临时端口, 临时端口又称为自由端口。临时端口占 全部端口的绝大部分,以本地方式进行 分配。当进程要与远地进程通信时,首 先申请一个临时端口,然后根据全局分 配的熟知端口号与远地服务器建立联系, 传输数据。 ·TCPP结合了两种端口分配方式,既保 证了灵活性,又方便了建立通信进程间 的联系
• 从1024到65535编号的端口为临时端口, 临时端口又称为自由端口。临时端口占 全部端口的绝大部分,以本地方式进行 分配。当进程要与远地进程通信时,首 先申请一个临时端口,然后根据全局分 配的熟知端口号与远地服务器建立联系, 传输数据。 • TCP/IP结合了两种端口分配方式,既保 证了灵活性,又方便了建立通信进程间 的联系
01023 102449151 4915265535 Well-known Registered dynamIc
0—1023 Well-known 1024—49151 Registered 49152—65535 Dynamic
TcP要将数据分为分组,TCP所采用的分组称 为TCP段。TCP段不定长,被封装在P数据报 中传输。IP数据报不能保证数据的按序到达, 还可能造成数据的丢失或毁坏,这些问题经过 TCP协议的处理后,对上层提供的是可靠的无 差错的服务。 主机A 临时端口 Tele Telnet 主机B 客户 服务器熟知端口 -153068 1|23 UDP TCP TCP UDP IP地址:192.168.1.2 IP地址:192.1686.4 字节流 图8-1进程标识与流传输 返回
• TCP要将数据分为分组,TCP所采用的分组称 为TCP段。TCP段不定长,被封装在IP数据报 中传输。IP数据报不能保证数据的按序到达, 还可能造成数据的丢失或毁坏,这些问题经过 TCP协议的处理后,对上层提供的是可靠的无 差错的服务。 图 8-1 进程标识与流传输 | | UDP 字节流 | | | | TCP |53068| | | TCP | 23 | | | UDP | | 临时端口 熟知端口 Telnet 客户 Telnet 服务器 IP 地址:192.168.1.2 IP 地址:192.168.6.4 主机 A 主机 B 返回
82TcP段格式 TCP将应用层的数据分块并封装成TcP段进行 发送。 TcP段=段首部+数据 段首部(20到60字节)=定长部分+变长部分 定长部分长度:20字节 ·变长部分=选项+填充,长度:0到40字节之间。 TcP段格式中各个字段的含义和作用
8.2 TCP段格式 TCP将应用层的数据分块并封装成TCP段进行 发送。 TCP段=段首部+数据 • 段首部(20到60字节)=定长部分+变长部分 • 定长部分长度:20字节 • 变长部分=选项+填充,长度:0到40字节之间。 TCP段格式中各个字段的含义和作用: