世界如此大想和你待在局域网中
网络层是计算机网络一书中最复杂的一章 详细知识请移步专业地方
目录
网络层概述
私有地址 NAT技术主要解决的网络地址转换问题
默认网关一般被设置为路由器的地址
第三层交换技术汇总设计思想主要人提高关键节点处理速度
TELNET和FTP是应用层协议
TCP和UDP是传输层的协议
IP和ICMP是网络层协议采用
ARP是数据链路层
IP地址
如果一个主机移动到了另一个局域网中 这是一个分组到达它原来所在的局域网中分组会被转发到移动IP的本地代理
IPv6中在数字前的零可以省略
IP首部格式
网络中出现拥塞的情况是随着网络的负载增加吞吐量反而降低
当一个ip分组直接交付时 要求发送站和目的站具有相同的网络号
TTL字段是存活时间 DF设置为1的时候不对数据分段0的时候 MF位1表示还有分片 0表示没有了
以太网中帧头18B IP头部长度20B(需要记住)
eg:1000B的IP数据报 IP数据报如在最大帧长度为218B的以太网传输 为了保证正确的传输 需要分成多少片 那么最大的片中包含180B有效数据
ARP协议
ARP缓存中没有目的IP与MAC地址映射关系的时候需要发送ARP协议
ARP是地址解析协议根据IP地址获取对应的屋里地址以便IP封装在下层协议中传送
RARP 反向地址转换协议 负责物理地址到IP地址的转换
ICMP是一个专门用于发送差错报文的协议 可以测试互联网 比如ping
AB两个主机发送数据首先需要查询本网络的地址, 再加上经过几次路由器就是用到ARP协议的次数
ARP响应是单播发送 解决的问题是同一个局域网上的主机或路由器的IP地址和MAC地址的映射
ICMP协议
TCP/IP体系结构中直接为ICMP提供服务的是IP
ICMP报文中 掩码地址请求和回答报文是目前正在使用的查询报文
当TTL(存活时间)为且IP数据报没有到达目的地 则路由器会发送ICMP超时信息
组播
IGMP组管理 非组播路由协议
组播路由协议构造了组播转发树
支持组播协议的路由器叫做组播路由器
多播是一种将报文发往多个接受者的通信方式
路由算法
路由算法分为动态和静态 BGP是边界网关协议 RIP是动态路由算法
动态路由和静态路由的区别是动态路由选择需要使用路由协议去发现和维护路由信息 而静态路由选择只需要手动配置路由信息
路由协议要求的是必须可以快速收敛即网络设备的路由表和网络拓扑结构保持一致
RIP距离向量协议
路由信息传播机制 放置信息在网络中无休止的传播和循环
内部网关协议RIP是一种广泛使用的基于超时的协议
使用在小型的静态的互联网上使用
自治系统内部协议
OSPF 链路状态协议
采用IP协议进行封装传输
适用在动态的 大型的互联网上使用
自治系统内部协议
BGP 路径向量协议
外部网关协议
每个自治系统选出一个BGP发言人 交换自己的路径向量找出各自治系统的比较好的路由
路由器(可以抑制网络风暴)
在路由器进行互联网多个局域网中的结构中要求每个局域网的 物理层 数据链路层 网络层协议不同而网络层以上的高层协议必须相同
路由器和交换机不能根据处理信息量的多少作为转发速度快慢的依据 而且路由器转发的速度与信息量并无直接关联
网络中当某路由器出现故障时 其他相邻路由器自动重新选择路由 路由的选择与具体路由协议有关不一定总是以延迟最小作为评价指标
路由器可以支持多种网络协议并提供不同协议之间的分组交换
不可根据物理地址转发
SDN的基本概念
软件定义网络是网络虚拟化的一种实现方式核心技术是OpenFlow通过将网络设备的控制面与数据面分离开来从而实现网络流量的灵活控制
提出SDN的目的是有效降低设备负载 协助网络运营商更好地控制基础设施 降低运营成本
SDN的关键价值智能节点集中 简化运维自动化调度 提高网络利用率 网络开放 支撑QoS等带宽和流量经营 (集中控制开放接口 网络虚拟化 网络虚拟化不是网络功能虚拟化后者是NFT的功能)
南向接口:SDN控制器和转发设备建立双向会话耳朵接口 可以兼容不同的硬件设备
北向接口:提供的编程接口提供了一系列丰富的API
东西向接口:控制机群内部控制器之间的通信接口 用于增强整个控制层面的可靠性和科扩展性
问题:安全风险 集中管理易受攻击 瓶颈问题分布式控制层面集中化后控制器肯呢个会成为网络性能的瓶颈
设备小结
配置VLAN的方法 把交换机端口指定给某个VLAN 把MAC地址指定给某个VLAN 根据上层协议划分
建立VLAN的主要原因是是广播流量最小化