一、传统TCP/IP网络传输困境1.1传统以太网端到端传输系统开销过大在描述通信过程时的软硬件关系时,我们通常将模型划分为用户层Userspace、内核Kernel以及硬件Hardware。Userspace和Kernel实际上使用的是同一块物理内存,但是出于安全考虑,Linux将内存划分为用户空间和内核空间。用户层没有权限访问和修改内核空间的内存内容,只能通过系统调用陷入内核态,Linux的内存管理机制比较复杂。一次典型的基于传统以太网的通信过程的可以如下图所示进行分层:这个模型的数据流向大致是像上图这个样子,数据首先需要从用户空间复制一份到内核空间,这一次复制由CPU完成,将数据块从用户空
局域网(LocalAreaNetwork,LAN):是指在一个相对较小的地理区域内,由若干计算机和相关设备组成的计算机网络,其范围通常被限制在一个建筑物或校园内,用于连接局部的计算机设备。它的传输速度较快,延迟较低,可以提供高速数据传输和共享资源的能力。局域网主要是用于组织内部通信,比如在一个公司、学校、医院等组织中的内部通信。常见的局域网如家庭网络和企业内部网络。局域网的传输速度较快,延迟较低,常用技术和协议有以太网、Wi-Fi、TCP/IP、UDP等。局域网的拓扑结构包括总线型、环形、星型、树形、网状等多种,其中以星型最为常用。局域网的设备通常包括交换机、路由器、网卡等。以太网是局域网中最
如下图所示,某运营商使用ZXR10T8000-18(以下简称T8000)作为IP城域网CR(CoreRouter,核心路由器)设备使用,下挂IP城域网内BRAS/MSE/SR/IDC/IPTV等L3设备。客户反映在两台T8000设备上,学习不到下挂其中一台SR(ServiceRouter,业务路由器)设备BGP宣告的某个30位地址段路由信息。客户能够ping通SR上的网关和SR的Loopback地址,但是ping不通两台T8000设备上的任何地址。T8000设备通过BGP学习邻居其它的IPv4/IPv6路由正常,T8000下挂其它BRAS/MSE/SR/IDC/IPTV等设备IPv4/IPv6
如下图所示,某运营商使用ZXR10T8000-18(以下简称T8000)作为IP城域网CR(CoreRouter,核心路由器)设备使用,下挂IP城域网内BRAS/MSE/SR/IDC/IPTV等L3设备。客户反映在两台T8000设备上,学习不到下挂其中一台SR(ServiceRouter,业务路由器)设备BGP宣告的某个30位地址段路由信息。客户能够ping通SR上的网关和SR的Loopback地址,但是ping不通两台T8000设备上的任何地址。T8000设备通过BGP学习邻居其它的IPv4/IPv6路由正常,T8000下挂其它BRAS/MSE/SR/IDC/IPTV等设备IPv4/IPv6