计算机网络的框架:
OSI七层模型:
出发点是:如何使得两台计算机进行通信?
All People Seem To Need Data Processing
逐层递进:从物理层到应用层每次都是解决一个关键的需求
(前四层提供数据传输和交换功能---完成通信子网功能)
物理层:实现相邻计算机节点间的比特流传输
数据链路:保证无差错、能可靠的传输数据帧的数据链路,解决同一网络内结点之间的通信
网络层:如何保证两台计算机之间经过多台计算机能传输?或者是多台计算机之间如何传输?
通过路由算法,将数据链路层的数据帧转换成数据包,路径选择、分段组合顺序、进出路由等控制实现信息在不同子网之间转发
结合实际:对比交换机和路由器
交换机:前两层 在子网内通信
路由器:前三层,相当于在交换机上增加了路由功能,可以实现不同子网的访问
传输层(桥梁):解决发送大量数据时,如何保证计算机之间数据传输的可靠性。
必要时对数据进行分割,差错和流量控制,TCP(面向连接)和UDP(面向无连