1:网络体系结构的概念
网络的层次结构和每层所使用的协议的集合成为网络体系结构
协议栈——各层协议之间形成的一个从上到下类似栈的结构的依赖关系
1) 四个层次
a) 应用层(由操作系统之上的应用软件实现):提供特定的、常用的应用程序
TELNET/FTP/SMTP/HTTP/DNS
b) 传输层(由操作系统内核实现):应用程序之间的通信,也叫端到端通信
TCP/UDP
c) 网络层:把源主机上的分组发送到互联网中的任何一台目标主机上
ARP/RARP/ICMP/IGMP/IP
d) 链路层:包括操作系统中的设备驱动程序和计算机对应的网络接口卡;将接收到的网络层的数据包通过盖层的物理接口发送到传输介质上,或从物理网络上接收数据包,抽出IP层数据包并交给IP层
2) 两个边界
a) 操作系统边界:将操作系统与应用程序分开的边界
b) 地址边界:将高层互联网地址与低层物理网卡地址分开的边界
2:路由器
1) 功能
a) 转发报文:路由器根据到达分组的目的地址在路由表中查询,找到相应的输出链路接口,并将分组转发出去;路由表(存放目的地址与链路接口的映射表)
b) 路由选择:确定分组从发送方流向接收方时所经过的路由或路径
路由协议:实现路由算法的协议,RIP/OSPF/BGP等
涉及网络中的所有路由器,集体经选路协议交互,决定分组从源到目的地的路径
2) 注意
a) 每一个分组独立选择路由
b) 发往同一个目的地的分组,后发送的有可能先收到
c) 当网络中的通信量过大时,路由器来不及处理分组,则会丢弃一些分组
d) 当IP 网络中的某些路由器或链路被破坏时,路由器可以自动调整路由,使得网络一直保持连通