什么是 TCP/IP? - 传输控制协议/互联网协议完全指南


什么是 TCP/IP(传输控制协议/互联网协议)?

TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网最基本的通信语言,也就是通信协议。它同样可以用作专用网络(内联网或外联网)中的通信协议。当你的计算机拥有直连互联网的能力时,它就装有一份 TCP/IP 程序——就像所有那些你向其发送消息、或从其获取信息的计算机一样,它们也都装有 TCP/IP。

TCP/IP 是一个双层结构的程序。上层是传输控制协议(Transmission Control Protocol),负责把一条消息或一个文件拆装成若干较小的数据包,这些数据包经互联网传输后,由接收端的 TCP 层重新组装还原成原始消息。下层是互联网协议(Internet Protocol),负责处理每个数据包的地址部分,使其能够抵达正确的目的地。网络上的每一台网关计算机都会检查这个地址,以决定把消息转发到哪里。即便同一条消息中的部分数据包走了不同的路径,它们最终仍会在目的地被重新组装起来。

TCP/IP 采用客户端/服务器通信模型:计算机用户(客户端)发出请求,由网络中的另一台计算机(服务器)提供某项服务(例如发送一个网页)。TCP/IP 的通信基本上是点对点的,即每一次通信都是从网络中的某一个点(主机)到另一个点或主机。TCP/IP 以及建立在它之上的高层应用,通常被统称为"无状态的",因为每一个客户端请求都被视作与此前请求无关的全新请求(这与需要在通话全程独占一条专用连接的普通电话不同)。无状态特性释放了网络路径,使所有人都能持续使用它们。(需要注意的是,就单条消息而言,TCP 层本身并不是无状态的:在该消息的全部数据包接收完毕之前,它的连接会一直保持。)

许多互联网用户熟悉的,是那些借助 TCP/IP 接入互联网的更高层应用协议。其中包括万维网使用的超文本传输协议(HTTP)、文件传输协议(FTP)、用于登录远程计算机的 Telnet,以及简单邮件传输协议(SMTP)。这些协议与其他协议常常与 TCP/IP 打包在一起,合称为一个"协议族(suite)"。

使用模拟电话调制解调器接入互联网的个人计算机用户,通常通过串行线路互联网协议(SLIP)或点对点协议(PPP)连接互联网。这些协议会把 IP 数据包封装起来,使其能够经由拨号电话线路发送到接入服务商的调制解调器。

与 TCP/IP 相关的协议还包括用户数据报协议(UDP),它在某些特殊用途中被用来替代 TCP。另有一些协议供网络主机之间交换路由信息,包括互联网控制消息协议(ICMP)、内部网关协议(IGP)、外部网关协议(EGP)以及边界网关协议(BGP)。

适用于 Chrome 的 IP Flager

在浏览器中直接查看网站 IP 地址所属国家的国旗。

了解更多
ADVERTISEMENT