网络基础之网络协议
一、 什么是互联网协议及为何要有互联网协议 1. 为计算机网络中进行数据交换而建立的规则、标准或约定的集合。英语是世界上所有人通信的统一标准(所以计算机语言也是英语,个人解释) 2. 因为协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。所以必须要有网络协议. 二、 osi 五层模型 一、物理层 1、物理层由来:上面提到,孤立的计算机之间要想一起玩,就必须接入internet,言外之意就是计算机之间必须完成组网。 2、物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 二、数据链路层 数据链路层由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 数据链路层的功能:定义了电信号的分组方式 1、以太网协议: 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet ethernet规定 一组电信号构成一个数据包,叫做‘帧’ 每一数据帧分成:报头head和数据data两部分 head data head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数据类型,6个字节 data包含:(最短46字节