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 用于私人网络之间的连接(隧道)。
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- tcp /ip 协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP 协议简介
- tcp/ip简介------TCP协议
- TCP/IP协议体系结构简介
- tcp/ip协议体系结构简介
- 关于servlet 和 JSP 中文乱码的问题
- Linux系统监控工具之vmstat详解
- Android.mk学习记录
- 7.5.5:配置合作者Bean
- ubuntu安装
- TCP/IP协议简介
- 管理员必备的20个Linux系统监控工具
- 通过SQL语句获得MYSQL的安装路径
- http://woody-420420.iteye.com/blog/170683
- PowerPC汇编指令集
- poluoluo.
- ViewController生命周期详解 (FROM TR)
- HTML5 FEATURES STORAGE
- Java开源数据库连接池比较(c3p0,dbcp和 proxool)