TCP

91 阅读4分钟

TCP的特性

主要有以下5点特性:

  1. TCP 提供⼀种⾯向连接的、可靠的字节流服务
  2. 在⼀个 TCP 连接中,仅有两⽅进⾏彼此通信(⼴播和多播不能⽤于 TCP)
  3. TCP 使⽤校验、确认和重传机制来保证可靠传输
  4. TCP 将数据分节进⾏排序,并使⽤累积来确认保证数据的顺序不变和⾮重复
  5. TCP 使⽤滑动窗⼝机制来实现流量控制,通过动态改变窗⼝的⼤⼩进⾏拥塞控制

你知道哪些常用的端口号,以及它们对应的服务?

端口用途
21主要⽤于FTP(File Transfer Protocol,⽂件传输协议)服务
23主要⽤于Telnet(远程登录)服务,是Internet上普遍采⽤的登录和仿真程序
25为 SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器所开放,主要⽤于发送邮件,如今绝⼤多数邮件服务器都使⽤该协议
53为DNS(Domain Name Server,域名服务器)服务器所开放,主要⽤于域名解析,DNS服务在NT系统中使⽤的最为⼴泛
67、68分别是为 Bootp 服务的 Bootstrap Protocol Server(引导程序协议服务端)和 Bootstrap Protocol Client(引导程序协议客户端)开放的端⼝
69TFTP是Cisco公司开发的⼀个简单⽂件传输协议,类似于FTP
79为Finger服务开放的,主要⽤于查询远程主机在线⽤户、操作系统类型以及是否缓冲区溢出等⽤户的详细信息
80为HTTP(HyperText Transport Protocol,超⽂本传输协议)开放的,这是上⽹冲浪使⽤最多的协议,主要⽤于在WWW(World WideWeb,万维⽹)服务上传输信息的协议
99⽤于⼀个名为“Metagram Relay”(亚对策延时)的服务,该服务⽐较少⻅,⼀般是⽤不到的
109、110为POP2(Post Office Protocol Version 2,邮局协议2)服务开放的,110 端⼝是为 POP3(邮件协议3)服务开放的,POP2、POP3都是主要⽤于接收邮件的
111是SUN公司的 RPC(Remote ProcedureCall,远程过程调⽤)服务所开放的端⼝,主要⽤于分布式系统中不同计算机的内部进程通信,RPC在多种⽹络服务中都是很重要的组件
113主要⽤于Windows的“Authentication Service”(验证服务)
119是为“Network News TransferProtocol”(⽹络新闻组传输协议,简称NNTP)开放的
135主要⽤于使⽤RPC(Remote Procedure Call,远程过程调⽤)协议并提供DCOM(分布式组件对象模型)服务
137主要⽤于“NetBIOS Name Service”(NetBIOS名称服务)
139是为“NetBIOS Session Service”提供的,主要⽤于提供Windows⽂件和打印机共享以及Unix中的Samba服务
143主要是⽤于“Internet Message Access Protocol”v2(Internet消息访问协议,简称IMAP)
161是⽤于“Simple Network Management Protocol”(简单⽹络管理协议,简称SNMP)
443⽹⻚浏览端⼝,主要是⽤于HTTPS服务,是提供加密和通过安全端⼝传输的另⼀种HTTP
554默认情况下⽤于“Real Time Streaming Protocol”(实时流协议,简称RTSP)
1024⼀般不固定分配给某个服务,在英⽂中的解释是“Reserved”(保留)
1080是Socks代理服务使⽤的端⼝,⼤家平时上⽹使⽤的WWW服务使⽤的是HTTP协议的代理服务
1755默认情况下⽤于“Microsoft Media Server”(微软媒体服务器,简称MMS)
4000是⽤于⼤家经常使⽤的QQ聊天⼯具的,再细说就是为QQ客户端开放的端⼝,QQ服务端使⽤的端⼝是8000
5554⼀种针对微软lsass服务的新蠕⾍病毒——震荡波(Worm.Sasser)利⽤TCP 5554端⼝开启⼀个FTP服务,主要被⽤于病毒的传播
56325632端⼝是被⼤家所熟悉的远程控制软件pcAnywhere所开启的端⼝
80808080端⼝同80端⼝,是被⽤于WWW代理服务的,可以实现⽹⻚