TCP/IP学习笔记

来源:互联网 发布:ad hoc网络是什么网 编辑:程序博客网 时间:2024/06/03 22:23

一句话:TCP/IP是用于因特网的通信协议。

协议是什么?可以说,协议是为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。

在TCP/IP内部:在TCP/IP中包含一些列用于处理数据通信的协议:
TCP:传输控制协议 - 应用程序之间的通信
UDP:用户数据包协议 - 应用程序之间的简单通信
IP:网际协议 - 计算机和计算机之间的通信
ICMP:因特网消息控制协议 - 针对错误和状态
DHCP:动态主机配置协议 - 针对动态寻址

TCP用于应用程序之间的通信。
当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求,这个请求必须被送到一个确切的地址。在双方握手之后,TCP将在两个应用程序之间建立一个全双工的通信。
这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。
UDP和TCP很相似,但是更加简单,同时可靠性低于TCP。

IP是无连接的。
IP用于计算机的通信。
IP是无连接的通信协议。它不会占用两个正在通信的计算机之间的通信线路,这样IP就降低了对网络线路的需求,每条线路可以同时满足许多不同的计算机之间的通信需要。通过IP,数据被分割为小的独立的包,并通过因特网在计算机之间传送。
IP负责将每个包路由送至它的目的地。

TCP/IP
TCP/IP意味着TCP和IP在一起协同工作。
TCP负责应用软件(比如你的浏览器)和网络软件之间的通信。
IP负责计算机之间的通信。
TCP负责将数据分割并装入IP包,然后在他们到达的时候重新组合他们。
IP负责将包发送至接受者。

IP地址:
每个计算机必须有一个IP地址才能够连入因特网。
每个IP包必须有一个地址才能够发送到另外一台计算机。
IP地址包含四个0至255的之间的数字,并且由点号隔开
例如:www.baidu.com 的 IP地址为111.13.100.91

域名
使用阿拉伯数字很难记忆,所以常用一个域名来代替这一串数字。
用于TCP/IP地址的名字被称为域名。www.baidu.com就是一个域名。当你键入这样的域名后,它会被一种DNS程序翻译为数字。在全世界,数量庞大的DNS服务器被连入因特网。DNS服务器负责将域名翻译为TCP/IP地址,同时负责使用新的域名信息更新批次的系统。
当一个新的域名连同其IP地址一通注册后,全世界的DNS服务器都会对此信息进行更新。

TCP是不同的通信协议的大集合。
1、TCP - 传输控制协议
TCP用于从应用程序到网络的数据传输将控制。
TCP负责在数据传送之前将它们分割为IP包,然后在它们到达的时候将其重组。

2、IP - 网际协议
IP负责计算机之间的通信。
iP负责在因特网上发送和接受数据包。

3、HTTP - 超文本传输协议
HTTP负责web服务器与web浏览器之间的通信。
HTTP用于从web 客户端向web服务器发送请求,并从web服务器向web客户端返回内容.

0 0
原创粉丝点击