TCP与UDP

计算机内部通信时,可以使用管道,内存共享,信号量,消息队列等,在计算机间的通信时,在运输层使用协议的端口号来标识,计算机的一个进程,即;IP地址+协议+端口号标识网络中的一个进程,也被称之为套接字

端口号

TCP中使用16位的端口号用于标识端口,故端口号的范围是:0~65535,共$2^{16}$个端口。

端口号分类

服务端

  • 熟知端口号:
    取值范围:0~1023
应用程序 FTP TELENT SMTP DNS TFTP HTTP HTTP SNMP
端口号 21 23 25 53 69 80 443 161
  • 登记端口号:
    取值范围:1024~49151

客户端端口号

取值范围:49152~6535,在客户端运行时才选择。

使用cat /et/services可查看所有知名服务使用的端口号。

TCP

TCP报文(segment)

TCP是面向字节流传送的数据单元是报文段的协议。
TCP报文:






TCP首部 TCP数据

报文首部:

tcp报文首部

Powered by Hexo and Hexo-theme-hiker

Copyright © 2016 - 2018 Vaniot All Rights Reserved.

访客数 : | 访问量 : | 博客字数统计: 70.6k