一、网络概述
计算机网络是指通过传输介质、通信设备和网络通信协议、将分散在不同地点的计算机互联起来,实现资源功能共享和数据传输的系统。
传输介质:光纤、线缆…
通信设备:路由器、猫、交换机…
网络通信协议:http、tcp、ip…
网络编程:指编写程序是互联网中两个或者多个设备直接进行数据传输
1.1 OSI模型
OSI(Open System Interconnection)网络通信进行分层:七层
物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
OSI参考模型 | 各层解释 |
---|---|
物理层 | 处于OSI的最底层,主要传输原始比特流(bits)。交换机、光纤等,主要为数据段的设备提供传送数据的通道以及传输数据。 |
数据链路层 | 数据链路层是实现计算机网络相邻节点之间的可靠传输。把原始的,有差错的传输线路上添加数据链路层协议之后,构成逻辑上可靠的数据链路。主要功能:链路管理、差错控制以及流量控制 |