OSI(开放系统互连)模型的网络层或第3层涉及跨多个跃点或链路从源到目标的数据包传递。它是与端到端传输有关的最低层。与设计该层有关的设计人员需要解决某些问题。这些问题包括提供给上层的服务以及该层的内部设计。
设计问题可以从四个方面来阐述-
存储-和-转发数据包交换
传输层服务
提供面向连接的服务
提供无连接服务
网络层在使用存储和转发数据包交换的环境中运行。具有要发送的数据包的节点将其传送到最近的路由器。数据包将存储在路由器中,直到完全到达并验证其校验和以进行错误检测为止。一旦完成,该数据包将转发到下一个路由器。由于每个路由器都需要先存储整个数据包,然后才能将其转发到下一跳,因此该机制称为存储转发转发。
网络层通过网络-传输层接口为其直接上层即传输层提供服务。提供的两种服务是-
连接-面向服务-在此服务中,在源和目标之间建立了一条路径,并且属于该消息的所有数据包都沿着该路径进行路由。
无连接服务-在此服务中,消息的每个数据包均被视为独立实体,并分别从源路由到目标。
提供这些服务时网络层的目标是-
服务不应依赖于路由器技术。
路由器配置详细信息不应与传输层有关。
无论网络是LAN,MAN还是WAN,都应为传输层提供统一的寻址计划。
在面向连接的服务中,在传输开始之前,在源节点和目标节点之间建立了称为虚拟电路的路径或路由。消息中的所有数据包都沿着此路由发送。每个包都包含一个标识符,该标识符表示它所属的虚拟电路。当所有分组都被发送时,虚拟电路被终止并且连接被释放。面向连接的服务的一个示例是MultiProtocol标签交换(MPLS)。
在无连接服务中,由于每个数据包都是独立发送的,因此每个数据包都包含其路由信息,并称为数据报。使用数据报进行传输的网络称为数据报网络或数据报子网。在传输消息之前,无需事先设置路由。属于该消息的每个数据报都遵循其自己的从源到目的地的路由。无连接服务的一个示例是Internet协议或IP。
概述 IP 数据报格式 IP 地址编址方式 1. 分类 2. 子网划分 3. 无分类 地址解析协议 ARP 网际控制报文协议 ICMP 1. Ping 2. Traceroute 虚拟专用网 VPN 网络地址转换 NAT 路由器的结构 路由器分组转发流程 路由选择协议 1. 内部网关协议 RIP 2. 内部网关协议 OSPF 3. 外部网关协议 BGP 概述 因为网络层是整个互联网的核心,因此应当
OSI 层 功能 应用层 网络进程到应用程序。针对特定应用规定各层协议、时序、表示等,进行封装 。在端系统中用软件来实现,如HTTP等 表示层 数据表示形式,加密和解密,把机器相关的数据转换成独立于机器的数据。规定数据的格式化表示 ,数据格式的转换等 会话层 主机间通讯,管理应用程序之间的会话。规定通信时序 ;数据交换的定界、同步,创建检查点等 传输层 在网络的各个节点之间可靠地分发数据包。所有传
ARP(地址解析协议) 基本功能为透过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。在每台安装有TCP/IP协议的电脑或路由器里都有一个ARP缓存表,表里的IP地址与MAC地址是一对应的。 当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到就知道目标MAC地址为(00-BB-00-62-C2-02),直接把目标MAC地址写入帧里面发送就可;如果在AR
主要内容:前期回顾前期回顾 因此很重要:this.client.poll(pollTimeout, now); 在步骤二的ready()里面,建立连接之前需要做网络的初始化: 典型的NIO操作 再调用 selector.poll()
基本问题 1. 封装成帧 2. 透明传输 3. 差错检测 信道分类 1. 广播信道 2. 点对点信道 信道复用技术 1. 频分复用 2. 时分复用 3. 统计时分复用 4. 波分复用 5. 码分复用 CSMA/CD 协议 PPP 协议 MAC 地址 局域网 以太网 交换机 虚拟局域网 基本问题 1. 封装成帧 将网络层传下来的分组添加首部和尾部,用于标记帧的开始和结束。 2. 透明传输 透明表示一
通信方式 带通调制 通信方式 根据信息在传输线上的传送方向,分为以下三种通信方式: 单工通信:单向传输 半双工通信:双向交替传输 全双工通信:双向同时传输 带通调制 模拟信号是连续的信号,数字信号是离散的信号。带通调制把数字信号转换为模拟信号。