协议(protocol):规定通信目标,通信过程,通信语言的一系列规则。
TCP/IP:与互联网有关的协议集合。
顺便回顾一下以前遇到的一个问题
问题的关键在于,数据包传输到局域网后,为什么不直接按IP地址分配到主机,而是多此一举地再按MAC地址分配。
理由
1.不同网络,有不同协议,就如同埃及人与中国人不能直接对话一般,协议的不同限制了不同网络的交流。
2.TCP/IP协议族应运而生,作用是作为网络通用协议,就如同埃及人与中国人都学了英语(世界通用语),这样就可以愉快地对话了
3.MAC的作用是翻译,把A和B的各自网络协议(IP)翻译成对应的TCP/IP协议,就如同把中文的“你好”,埃及语的“márħaban”都翻译成英文的“hello”
4.综上,IP地址只是某个网络自身的协议,要想实现不同网络间的通信,就必须要“翻译”,要实现翻译,就必须要MAC
ps:补充一些概念
数据包:数据传输的最小单位
局域网/广域网:划分标准是网络应用面积的大小
以太网:局域网的一种
ARP协议(Address Resolution Protocol):用以解析地址的协议,借助它,可由A的IP地址推出A的MAC地址。
TCP/IP通信传输流
IP地址:指明节点被分配的地址
IP协议:数据传输的有关协议