网络原理 TCP/IP五层模型
- 应用层:与应用程序直接相关的协议
- 传输层:负责端到端之间的传输(只需要关注起点和终点)
- 网络层:负责点到点之间的传输(需要规划路径,怎样走,相当于计划经过那个地方最终到达目的地)
- 数据链路层:负责相邻点之间的传输(如何走,相当于是乘车还是走步)
- 物理层:网络通信之间的基础硬件设施(纯硬件的)
上层协议调用下层协议,下层协议给上层协议提供服务
每一层的协议在互相配合,都离不开封装和分用。
传输的时候:
- 应用层将应用程序提供的信息,做成一个应用数据报,然后传递给传输层
- 传输层将这个应用数据报进行封装,加上一个传输层协议报头,然后传递给网络层
- 网络层然后进一步封装,加上一个网络层的协议报头,然后传递给数据链路层
- 数据链路层再加上一个数据链路层的协议帧头和帧尾,封装成帧。传递给物理层
- 物理层将这个数据帧转换为光电信号,然后传输出去。
接受的时候:
- 与此相反的是,分用的时候就是一步步的将其解封,然后传递给应用程序。
对于一台主机,他的操作系统内核实现了从传输层到物理层的内容
对于一台路由器,它实现了网络层到物理层
对于一台交换机,它实现了从数据链路层到物理层
对于集线器,通知实现了物理层