什么是计算机网络?
计算机网络就是很多独立的计算机的集合,他们互相连接并进行资源共享。
计算机网络的组成:
- 从组成上:软件、硬件、协议
- 从工作方式上:边缘部分(终端)、核心部分(网络、路由器)
- 从功能上: 通信子网(传输介质、通信设备、网络协议)、资源子网(实现资源共享的设备和软件)
计算机网络的功能:
- 数据通信
- 资源共享
- 分布式处理(让不同计算机完成不同的任务)
- 提高可靠性(多台机器可以相互替换)
- 负载均衡(同一个任务让多台机器一起做)
集群、分布式、负载均衡参考
计算机网络的分类:
按照分布范围:
- 广域网(WAN)
- 城域网(MAN)
- 局域网(LAN)
- 个人区域网(PAN)
按照传输技术:
- 广播式网络:是否共享同一条信道,例如局域网
- 点对点网络:采用分组转发与路由选择方式
按照网络拓扑结构:
- 星型结构
- 总线型结构
- 网状结构
- 环形结构
按照使用者:
- 公用网
- 专用网
按照交换技术
- 电路交换:早期的电话机,连续传输,利用率低
- 报文交换:全部存储后查找转发表,转发到下个节点
- 分组交换:将数据分成一段一段的进行存储转发
按照传输介质
- 有线网络
- 无线网络
计算机网络的性能指标:
- 带宽:最高传输速率
- 时延:包括发送时延、传播时延、处理时延、排队时延
- 时延带宽积=传播时延*信道带宽
- 往返时延(RTT)
- 吞吐量
- 速率
体系结构
计算机网络各层及其协议的集合称为计算机网络的体系结构
协议、接口、服务
- 协议:规则的集合
- 语法:规定数据格式,联系自然语言
- 语义:规定要完成的功能
- 同步:执行各种操作的顺序关系
- 服务:下层向上层提供功能
-服务原语:请求,指示,响应,证实 - 接口:上层调用下层的功能就是通过接口,通俗来说就是函数api
协议是水平的,服务是垂直的
服务的三种分类方式
- 面向连接服务和无连接服务:例如tcp和udp
- 可靠服务和不可靠服务
- 有应答服务和无应答服务