一、网络由来
冷战时期,美国设立的DARPA(国防高级研究项目局 Defense Advance Research Project Agency)要实现各大型设备电脑进行资源共享,并且不会互相影响(一个毁则全毁,分散并联式)ARPA网络 由此诞生,其使用的NCP协议只允许使用于军事中,因此,它不支持不同类型的操作系统、不同类型的计算机之间的通信,不支持纠错功能。
二、TCP/IP/UDP
为了实现不同封包交换网络之间的通讯,TCP网络协议由Vintin Cerf 和Robert Kahn 在1973年开发成功。1974年TCP又被分为了TCP和IP协议,TCP协议专门解决数据之间的错误分析处理,而IP协议专门为不同网络的识别与互联。
在这个过程中又加入了UDP协议(User Datagram Protocol),以解决TCP发送数据进行错误后重发以导致的网络延迟比较严重的问题,这样对于实时性有了保证。
可靠性要求相对较低的通信,采用UDP + IP协议来通信。对于可靠性要求比较高的,采用TCP + IP协议来通信
Tips:
电脑之间的通信其实是网卡之间的通信
三、IP地址简介
我们的IP地址由 网络号 和 主机号 两部分组成, 其中网络号用来标识一个逻辑网络,主机号用来标识我们网络中的一台主机。
一个主机至少有一个IP地址,并且这个IP地址是全网唯一的。
点分十进制法
IP地址使用32位的二进制数表示,但是不容易记忆。为了方便记忆,将32位二进制码划分为4个字节,每个字节转化成相应的十进制数,字节之间用“.”来分隔,这种表示方法,称之为“点分十进制”表示法。如图
分类 :IP 地址分为四类,分别是A类、 B 类、 C 类、 D 类(还有一个保留的 E 类)
网关、子网掩码和DNS服务器
子网掩码
子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽 IP 地址的一部分以区分网络标识和主机标识;二是用于将一个大的IP网络划分为若干小的子网络。
网关
从一个网络向另一个网络发送信息,必须经过一道“关口”,这道关口就是网关。网关实质上是一个网络通向其他网络的IP地址。
DNS
实际生活中,如果通过点分十进制的 IP 地址来进行通信,十分不方便,尤其是在大规模的网络环境中,很容易记混淆。因此,就有了DNS 服务器, 它是把我们便于理解的域名转化成相应的IP地址。它的作用就是解析域名。
常用的DNS服务器: 114.114.114.114 或 8.8.8.8
例如:
通过ping命令,查看本地机器是否能够访问百度(183.2.172.185)