TCP/IP协议简介

来源:互联网 发布:淘宝上变声器 编辑:程序博客网 时间:2024/05/01 18:10

什么TCP/IP协议?

TCP/IP是传输/网际协议,是因特网的通信协议,所谓通信协议,指的是对计算机必须遵守的规则的描述,只有遵守了这些规则,计算机之间才能进行通信。TCP/IP协议因特网的浏览器和服务器都是使用TCP/IP协议来连接因特网,浏览器使用TCP/IP协议来访问因特网服务器,因特网服务器使用TCP/IP协议想浏览器传回HTML。电子邮件程序也是使用TCP/IP协议来连接因特网,这样子才能发邮件。

TCP/IP协议中包含哪些主要的通信协议?

在TCP/IP协议中包含了一系列用于处理数据的协议:

1)TCP(传输控制协议)----应用程序之间的通信

2)UDP(用户数据包协议)-----应用程序之间的简单通信

3)IP(网际协议)----计算机之间的通信

4)ICMP(因特网消息控制协议)----针对错误和状态

5)DHCP(动态主机配置协议)-----针对动态寻址

TCP/IP协议的作用是什么?

TCP/IP协议定义了电子设备(如计算机)应该如何让连如因特网,以及数据如何在它们之间传输的标准。 TCP协议主要负责应用软件(比如浏览器)和网络软件的通信,它负责把数据分割并装入IP包中,并在数据到达的时候重新组合分割的数据,而IP协议主要计算机之间的通信,它负责将IP包通过路由寻址送到接收者那里。在工作的时候,TCP和IP协议是协同工作的。

à在这里格外说一下IP路由器的工作原理:

当一个IP包从一台计算机被发送的时候,它会被送到一个IP路由器,然后路由器通过通信量,网络中的错误或者其他参数来进行正确的寻址从而准确地将这个IP包直接地或者通过其他路由器路由至目的地。

TCP协议是什么?

TCP协议用于应用程序之间的通信,当应用程序通过TCP与      另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址,在双方经过“三次握手”之后,TCP将在两个应用程序之间建立一条全双工(full-duplex)的通信,这个全双工的通信将占用两个计算机的通信线路,知道它被一方或者双方关闭为止。

IP协议是什么?

IP协议是无连接的通信协议,用于计算机之间的通信,但是它不会占用两个正在通信的计算机之间的通信线路。这样,IP就降低了对网络线路的需求。每条线可以同时满足许多不同计算机之间的通信需求。通过IP,消息被分割(由TCP来分割)成小的独立包,并通过因特网在计算机之间传送。

协议族

TCP/IP协议是基于TCP和IP这两个最初的协议之上的不同的通信协议的大集合,下面我们就来简单介绍一下其包含的协议及其作用:

TCP - 传输控制协议

TCP 用于从应用程序到网络的数据传输控制。

TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。

IP - 网际协议

IP 负责计算机之间的通信。

IP 负责在因特网上发送和接收数据包。

HTTP - 超文本传输协议

HTTP 负责 web 服务器与 web 浏览器之间的通信。

HTTP 用于从 web 客户端(浏览器)向 web 服务器发送请求,并从 web 服务器向 web 客户端返回内容(网页)。

HTTPS - 安全的 HTTP

HTTPS 负责在 web 服务器和 web 浏览器之间的安全通信。

作为有代表性的应用,HTTPS 会用于处理信用卡交易和其他的敏感数据。

SSL - 安全套接字层

SSL 协议用于为安全数据传输加密数据。

SMTP - 简易邮件传输协议

SMTP 用于电子邮件的传输。

MIME - 多用途因特网邮件扩展

MIME 协议使 SMTP 有能力通过 TCP/IP 网络传输多媒体文件,包括声音、视频和二进制数据。

IMAP - 因特网消息访问协议

IMAP 用于存储和取回电子邮件。

POP - 邮局协议

POP 用于从电子邮件服务器向个人电脑下载电子邮件。

FTP - 文件传输协议

FTP 负责计算机之间的文件传输。

NTP - 网络时间协议

NTP 用于在计算机之间同步时间(钟)。

DHCP - 动态主机配置协议

DHCP 用于向网络中的计算机分配动态 IP 地址。

SNMP - 简单网络管理协议

SNMP 用于计算机网络的管理。

LDAP - 轻量级的目录访问协议

LDAP 用于从因特网搜集关于用户和电子邮件地址的信息。

ICMP - 因特网消息控制协议

ICMP 负责网络中的错误处理。

ARP - AddressResolution Protocol

ARP - 用于通过 IP 来查找基于 IP 地址的计算机网卡的硬件地址。

RARP - ReverseAddress Resolution Protocol

RARP 用于通过 IP 查找基于硬件地址的计算机网卡的 IP 地址。

BOOTP - BootProtocol

BOOTP 用于从网络启动计算机。

PPTP - 点对点隧道协议

PPTP 用于私人网络之间的连接(隧道)。

 

原创粉丝点击