本文参考至阮一峰老师文章:

互联网协议简单分为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地址
    • 同一子网—ARP
    • 不同子网—网关
  • 因特网数据包
    • 【HEAD-因特网标头】-【HEAD-IP标头】-【HEAD-TCP标头】-【DATA-应用层eg.http】

【联网配置】

  • 静态IP/动态IP地址(DHCP);
  • 确定四个参数才能上网
    • 本机的IP地址;
    • 子网掩码;
    • 网关的IP地址;
    • DNS的IP地址;
  • DNS:将网址转化为IP