《山东大学计算机网络复习指南》是一本专为备考山东大学计算机网络课程考试而编写的辅导书籍,内容涵盖重要知识点总结、历年真题解析及模拟试题练习。
计算机网络是指一组通过单一技术相互连接起来的自主计算机集合。这类网络可以分为两种类型:对等模型(Peer-to-Peer)和客户服务器模型(Client-Server)。在对等模型中,每台计算机具有相同的功能,既可作为服务器提供共享资源给其他计算机使用,也可以作为工作站进行工作,并没有专门的角色区分。
根据范围和结构的不同,计算机网络可以被分类为局域网(Local Area Network, LAN)、城域网(Metropolitan Area Network, MAN)、广域网(Wide Area Network, WAN)以及互联网。其中,局域网通常在一个较小的区域内运行,如一个建筑物内或其附近;而城域网则覆盖整个城市范围。
对于更广阔的网络连接需求,则可以使用广域网技术来实现国家、地区乃至大陆之间的数据交换和通信。作为最知名的计算机网络形式之一,互联网承载着包括万维网在内的众多分布式系统,并为这些应用提供了基础架构支持。在万维网上运行的应用软件能够利用互联网硬件提供的基础设施进行信息交流与传播。
在网络中使用的设备被称为“网络硬件”,它们负责实现不同节点之间的物理连接功能。这其中包括单播、广播和多播/组播技术:单播报文仅由一个发送方传输给单一接收者;广播消息可以被同一局域网内的所有机器接收到;而多播报文则专门发往一组选定的设备。
在网络软件方面,协议定义了通信双方如何进行数据交换的具体规则与流程。接口负责规定下层向上层提供的操作和服务类型,服务则是由一系列原语所构成的功能集合,用户可以通过这些原语来访问特定的服务功能。根据连接方式的不同,网络服务可以被分为面向连接和无连接两种模式。
最后,在计算机网络架构设计中广泛应用的两个重要参考模型分别是OSI(开放系统互连)七层模型与TCP/IP四层协议栈。前者更加注重于明确地划分各层级之间的接口和服务定义;而后者则更侧重于实际应用中的具体通信机制实现,因此在实践中被广泛采用。