tcp/ip五层协议模型

每一层都呼叫它的下一层提供的网络来完成自己的需求。(如果是四层模型数据链路层和物理层在一层)

1、物理层:负责光电信号传递方式。集线器工作在物理层。以太网协议。
2、数据链路层:负责设备之间的数据帧的传输和识别。交换机工作在数据链路层。例如网卡设备的驱动,帧同步,冲突检测,数据差错校验等工作。
3、网络层:负责地址管理和路由选择。路由器工作在网络层。
4、传输层:负责两台主机之间的数据传输
5、应用层:负责应用程序之间的沟通。网络编程主要针对的就是应用层。

  • 传输层和网络层的封装在操作系统完成。
  • 应用层的封装在应用程序中完成。
  • 数据链路层和物理层的封装在设备驱动程序与网络接口中完成。


关系:

* 对于一台主机,它的操作系统内核实现了传输层到物理层的内容
* 对于一台路由器,它实现了从网络层到物理层
* 对于一台交换机,它实现了由数据链路层到物理层
* 对于集线器,他只实现了物理层。
 

你可能感兴趣的:(java学习,tcp/ip,网络,网络协议)