TCP/IP======>什么是 TCP/IP,它如何工作
什么是TCP/IP============>
TCP/IP是因特网的通信协议,通信协议是计算机必须遵守的规则的描述,只有遵守这些规则,计算机才能相互通信,浏览器和服务器都在使用TCP/IP,电子邮件也在使用,因特网地址也是TCP/IP。
Transmission Control Protocol / Internet Proctocol 传输控制协议,网际协议。
定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
在TCP/IP内部============>
包含了一系列用于处理数据通信的协议:
- TCP-应用程序之间的通信 传输控制协议
- UDP-用户数据报协议,应用程序之间的简单通信
- IP-网际协议,计算机之间的通信
- ICMP-因特网消息控制协议,针对错误和状态
- DHCP-动态主机配置协议,针对动态寻址
TCP/IP使用固定的连接===========>
TCP/IP用于应用程序之间的通信,发出一个通信请求,这个请求必须被送到一个确切的地址,双方握手之后,TCP将在两个应用程序之间建立一个全双工(full-duplex)通信。
全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。UDP和TCP很类似,但是更简单,可靠性较TCP低。
IP是无连接===================>
IP用于计算机之间的通信。
IP是无连接的通信协议 ,不会占用两个正在通信的计算机之间的通信线路,这样,IP就降低了对网络线路的需求,每条线可以同时满足许多不同的计算机之间的通信需求。通过IP,消息被分割为小的独立包,并通过因特网在计算机之间传送。IP负责将每个包路由至它的目的低。
IP路由器======================>
当一个IP包从一台计算机发送,它会到达一个IP路由器。
IP路由器负责将这个包送至其他的目的地,直接或者通过其他路由。
在同一个通信中,一个包所经由的路径可能会和其他的包不同,而路由器负责根据通信量网络中的错误或者其他参数进行正确的寻址。
TCP/IP=======================>
意味着一起协同工作两者,TCP负责应用软件和网络软件之间的通信。IP负责计算机之间的通信,TCP负责将数据分割并且装入IP包,然后在他们到达的时候重新组合他们。IP负责将包发送至接受者。
TCP/IP寻址:
IP地址=======================>
每个计算机必须有一个IP地址才能连入因特网
每个IP包必须有一个地址才能够发送到另外一个计算机
IP地址包含四个数字,点号隔开
域名========================>
用于TCP/IP地址的名字叫做域名。当输入的时候,会被一种DNS程序翻译为数字。
全世界内,数据庞大的DNS服务器被连如因特网,DNS服务器负责将域名翻译为TCP/IP地址,同时负责使用新的域名信息更新彼此的系统。
当一个新的域名连同其TCP/IP地址一同注册之后,全世界的DNS服务器都会对此信息进行更新。
TCP/IP协议:
协议族========================>
TCP/IP是基于TCP和IP这两个最初的协议上的不同通信协议的大集合
HTTP 超文本传输协议====================>
HTTP负责web服务器和web浏览器之间的安全通信。
HTTP用于web客户端向web服务器发送请求,并从web服务器向web客户端返回内容(网页)
HTTPS 安全的HTTP=====================>
负责在web服务器和web浏览器之间的安全通信,会处理有信用卡交易和其他的敏感数据
SSL 安全套接字层=======================>
SSL协议用于为安全数据传送加密数据
SMTP 简单邮件传送协议==================>
用于电子邮件的传输
MIME 多用途因特网邮件扩展===============>
它使SMTP有能力通过TCP/IP网络传输多媒体文件,包括声音视频,和二进制数据
IMAP 因特网消息访问协议 =================>
用于存储和取回电子邮件
POP 邮局协议===========================>
用于从电子邮件服务器向电脑下载电子邮件
FTP 文件传输协议========================>
负责计算机之间的文件传输
NTP 网络时间协议=========================>
用于在计算机之间同步时间
DHCP 动态主机配置协议====================>
用于向网络中的计算机分配IP地址
SNMP 简单网络管理协议====================>
用于计算机网路的管理
LDAP 轻量级的目录访问协议==================>
用于从因特网搜集用户和电子邮件地址的信息
ICMP 因特网消息控制协议====================>
负责网络中的错误处理
ARP Address Resolution Protocol==============>
用于通过IP来查找基于IP地址的计算机的硬件地址
RARP Revers Address Resolution Protocol=======>
用于通过IP地址查找基于硬件地址的计算机网卡的IP地址
BOOTP Boot Protocol========================>
用于网络启动计算机
PPTP 点对点隧道协议=========================>
用于私人网络之间的连接
TCP/IP邮件:
电子邮件是TCP/IP最终要的应用之一。
邮件程序会用到:
- 使用SMTP来发送邮件
- 使用POP从邮件服务器下载邮件
- 使用IMAP连接到邮件服务器
SMTP 简单的邮件传输协议========================>
由于电子邮件传输,SMTP负责把邮件发送到另外一台计算机,通常情况下,邮件送往一台邮件服务器(SMTP服务器),再送到另外几台服务器,最后到目的地。
可以传送纯文本,无法传输诸如图片,声音或者电影之类的二进制数据。
SMTP使用MIME协议通过TCP/IP网络来发送二进制数据,这个协议会将二进制数据转换为纯文本。
POP邮局协议===================================>
被邮件程序用来取回邮件服务器上面的邮件,允许使用的时候,那么它一旦连山邮件服务器,所有的邮件都会被下载到邮件程序中(或者为邮件客户端)。
IMAP 因特网消息访问协议==========================>
被邮件程序使用,IMAP连接上服务器,它不会自动的将邮件下载到邮件程序之中。
IMAP 使你有能力在下载邮件之前先通过邮件服务器端查看他们。通过 IMAP,你可以选择下载这些邮件或者仅仅是删除它们。比方说你需要从不同的位置访问邮件服务器,但是仅仅希望回到办公室的时候再下载邮件,IMAP 在这种情况下会很有用。