计算机网络 —— 基础概念释义 【上页】
计算机网络:由通信子网与终端系统组成,用于实现网络资源共享。
计算机网络分类
- 按覆盖范围分:个人区域网,局域网,城域网,广域网。
- 按网络拓扑分:星型,树型,总线型,环型,网状型。
- 按通信媒介分:有线网和无线网。
网络协议
协议就是通信双方均要遵守的、控制信息交换的规则集合,定义了数据发送和接收的过程。由语法、语义、同步三个要素组成。
网络体系结构
是各层服务和协议的集合,当前主流的体系结构分两种:OSI七层模型和TCP/IP四层结构。
OSI开发系统接入模型
- 物理层,将帧转化为bit流传送到物理媒介。
- 数据链路层,分组加上链路层首部和尾部,称为链路层帧
- 网络层,为网络中的不同主机提供分组的传输服务,报文加上网络层首部称为分组。
- 传输层,为两台主机的进程通信提供服务,应用层PDU再封装,加上传输层首部得到报文。
- 会话层,五层模型中合并入应用层。
- 表示层,五层模型中合并入应用层。
- 应用层,直接为用户的应用进程提供服务,协议内容为PDU(协议数据单元)
实体:任何可以发送和接收信息的硬件或软件进程。
服务访问点(SAP):相邻两层交换信息的地方。
协议数据单元(PDU):包含每层的协议控制信息(PCI)和用户数据。
TCP/IP结构
- 网络接入层,负责接收从网络层交付的IP分组,并将IP分组封装在帧中,通过底层物理网络发送出去。可看做链路层+物理层的封装,或者说TCP四层结构不关心物理层,只使用对应协议做数据发送。
- 互联网络层,负责独立的将分组从源主机送往目标主机,为分组提供最佳路由选择和交换功能。
- 传输层,为两台主机的进程通信提供服务。
- 应用层,直接为用户应用提供服务。
TCP/IP协议栈
网络接入层(Host to Network Layer):FDDI,Ethernet等物理网络。
互联网络层(Internet Layer):主体是IP协议,其他有ICMP/IGMP,ARP/RARP。
传输层:TCP,UDP
应用层:SMTP、Telnet、FTP、HTTP(TCP),DNS、SNMP、RIP(UDP)等。
Everything over IP,IP是整个协议栈最窄的协议,为各种应用程序提供服务。 IP over everything,同时IP也可以应用到各种网络中。
两种模型的不同
OSI-RM:是国际制定的标准,考虑到兼容性和场景多样性,所以协议本身复杂度高且协议数量多,协议间无法跨层,严格按照顺序执行。 TCP/IP:设计之初是军用网,具有可用性,残存性,安全性,互联性和瞬时处理能力等。该结构考虑了无连接服务。