网络初识及网络编程
1.协议分层
1.1.为啥要分层
网络涉及到的问题,太复杂,用一个协议不方便解决,就需要拆成多个协议,拆的多了之后,就需要分类
1.2分层带来的好处
a)使用某一层协议,不必理解其他层的细节
b)解耦合,可以更换某一层的指定协议
1.3互联网中的协议是怎么分层的
应用层 传输的数据,应用程序
传输层 关注传输的起点和终点
网络层 关注传输中的路径规划选择,并且也负责地址管理
数据链路层 关注传输中,相邻两个节点之间的传输数据的具体实施
物理层 传输数据的硬件基础设施
1.1.为啥要分层
网络涉及到的问题,太复杂,用一个协议不方便解决,就需要拆成多个协议,拆的多了之后,就需要分类
1.2分层带来的好处
a)使用某一层协议,不必理解其他层的细节
b)解耦合,可以更换某一层的指定协议
1.3互联网中的协议是怎么分层的
应用层 传输的数据,应用程序
传输层 关注传输的起点和终点
网络层 关注传输中的路径规划选择,并且也负责地址管理
数据链路层 关注传输中,相邻两个节点之间的传输数据的具体实施
物理层 传输数据的硬件基础设施