本文参考至阮一峰老师文章:
互联网协议简单分为5层:
-
【Application】应用层
-
【Transport】运输层
-
【Internet】网络层
-
【Link】链路层
-
【Physcial】物理层
【物理层】
- 把电脑连接起来的物理手段,eg.电缆、光缆、无线电缆等,
- 主要用于规定网络的电气特征;
- 负责传送0,1;
【链路层】
- 确定0和1的分组方式;
- 因特网规定:一组电信号称为一个数据包(帧)
- 标头HEAD–数据包的说明项,包括发送者和接受者地址(MAC地址–网卡的地址);
- 数据DATA
- 有了数据包的定义、MAC地址和广播的发送方式、链路层就可以在多台计算机之间传输数据;
【网络层】
-
网址–用于区分不同计算机是否处于同一子网络;
-
规定网络地址的协议叫做IP协议,其定义的地址叫做IP地址;
-
IP协议作用
- [1]分配IP地址;
- [2]确定哪些IP地址属于同一子网络—-子网掩码;
-
属于同一子网络–广播方式;
-
不属于同一子网络–路由方式;
-
先处理网络地址,再处理MAC地址;
【传输层】
-
TCP/UDP
-
MAC+IP–两台主机可以在互联网上建立通信;
-
需要一个参数区分收到的数据包供哪个程序使用–port;
【应用层】
-
规定应用程序的数据格式;
-
不同的协议规定邮件、网页、FTP数据的格式;
【总结】
-
MAC+IP+PORT—实现程序之间的交流
- 网络层—确定主机到主机之间的通信
- 运输层—端口到端口的通信
-
从IP地址得到MAC地址
-
因特网数据包
- 【HEAD-因特网标头】-【HEAD-IP标头】-【HEAD-TCP标头】-【DATA-应用层eg.http】
【联网配置】
-
静态IP/动态IP地址(DHCP);
-
确定四个参数才能上网
- 本机的IP地址;
- 子网掩码;
- 网关的IP地址;
- DNS的IP地址;
-
DNS:将网址转化为IP