1.计算机网络的定义
所谓计算机网络就是一些互相连接的、自治的计算机的集合。
分类:
⑴根据不同的范围分为:广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)。
⑵根据不同的使用者分为:公用网和专用网。
2.计算机网络的通信模式
计算机网络通信模式有线路交换和包交换两种方式。
线路交换:是通过在发送端和接收端之间建立一条特定的线路,进行数据的传输;
包交换:是通过将所有的计算机放到几个共同的网络连接中,数据的发送端将要传输的数据分割成几份,然后将每一份数据封装成一个包,包中含有接受段的属性信息等,而且没报都是单独传输的。
3.计算机网络的体系结构
开放式系统互联(Open System Interconnection,OSI),是国际标准化组织(ISO)为了实现计算机网络的标准化而颁布的参考模型。OSI参考模型采用分层的划分原则,将网络中的数据传输划分为7层,每一层使用下层的服务,并向上层提供服务。
层 次 | 名称 | 功能描述 |
---|---|---|
第7层 | 应用层(Application) | 负责网络中应用程序与网络操作关系之间的联系,例如:建立和结束使用者之间的连接,管理建立相互连接使用的应用资源 |
第6层 | 表示层(Presentation) | 用于确定数据交换的格式,它能够解决应用程序之间在数据格式上的差异,并负责设备之间所需要的字符集和数据的转换 |
第5层 | 会话层(Session) | 用户应用程序与网络层接口,它能够建立与其它设备的连接(即会话),并且能够对会话进行有效的管理 |
第4层 | 传输层(Transport) | 提供会话层和网络层之间的传输服务,该服务从会话层获得数据,必要时对数据进行分割,然后将数据传递到网络层,并确保数据能正确无误的传送到网络层 |
第3层 | 网络层(Network) | 能够将传输的数据封包,然后通过路由选择、分段组合等控制,将信息从源设备传送到目标设备 |
第2层 | 数据链路层(Data Link) | 主要是修正传输过程中的错误信号,它能够提供可靠的通过物理介质传输数据的方法 |
第1层 | 物理层(Physical) | 利用传输介质为数据链路层提供物理连接,它规范了网络硬件的特性、规格和传输速度 |
今天先写到这里,下一篇我会介绍套接字编程原理。有兴趣的朋友可以关注我的博客。