ip地址:是一个无符号4个字节的整数,作用是在网络中唯一表示一台主机
因为数字没有规律难以记忆,因此才会将每个字节分开来表示:点十分进制的表示方式:192.168.1.1
每一条网络中的数据都必须具备:源端的ip地址和对端的ip的地址,网络中的转发设备必须明确这条数据从哪来,到哪去
ip地址版本的分类:
IPV4:无符号四个字节的整数,
不够用:解决:DHCP -- 动态地址分配技术
NAT技术---网络地址转换技术 私网---让私网网络内的主机使用同一个对外的ip地址上网
IPV6:无符号16个字节的数据 (43亿*43亿*43亿*43亿),使用不乐观,推广难度高,到目前都没有大规模普及 -----原因:不向前兼容IPV4(以前的有些组网方式都无法使用),改变的成本太高了。
IP地址描述了哪两个主机之间在进行通信,但是主机怎么知道哪个数据应该是哪个进程进行处理输出
因此在一个主机上必须要有一个信息能够标识进程
在网络中的每一条数据中,不但要有ip地址还有一个能够标识这个数据是发送给那个主机上的那个进程
端口:无符号2个字节的整数,用于在一台主机上标识一个进程,每一条数据都应该有端口信息,并且每个进程应该告诉操作系统接收到的发往哪个端口的数据应该交给自己处理
一条网络中的数据有了IP和端口PORT,就描述了这条数据是从哪个主机发出要那个主机上的那个进程。
端口的特性:一个进程可以使用多个端口,但是一个端口只能被一个进程占用
协议:
网络通信协议:网络通信中数据格式约定
网络互连的前提标准----订立网络通信协议标准,所有的设备采用统一网络通信协议,进行通信
网络通信中每条中数据中都会包含五个要素:源端ip、源端端口、对端ip、对端端口、协议 -----五元组
协议分层:在网络通信环境中,按照提供的服务,使用的接口,使用的协议,将网络通信环境进行层次化发,便于网络互联的实现