Tinyworker的技术小站

学而不思则罔,思而不学则殆,温故而知新。
知不弃行,行不离思,慎思之,笃行之。

Follow me on GitHub

计算机网络 —— 基础概念释义 【上页】

计算机网络:由通信子网与终端系统组成,用于实现网络资源共享。

计算机网络分类

  • 按覆盖范围分:个人区域网,局域网,城域网,广域网。
  • 按网络拓扑分:星型,树型,总线型,环型,网状型。
  • 按通信媒介分:有线网和无线网。

网络协议

协议就是通信双方均要遵守的、控制信息交换的规则集合,定义了数据发送和接收的过程。由语法、语义、同步三个要素组成。

网络体系结构

是各层服务和协议的集合,当前主流的体系结构分两种: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:设计之初是军用网,具有可用性,残存性,安全性,互联性和瞬时处理能力等。该结构考虑了无连接服务。