- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 Web缓存器
1 是什么 Web缓存器也叫代理服务器,它是能够代表初始Web服务器来满足HTTP请求的网络实体。Web缓存器有自己的磁盘存储空间,并在存储空间中保存最近请求过的对象的副本。可以配置用户的浏览器,使得用户的所有HTTP请求首先指向Web缓存器。2 工作过程 Web缓存器相当于位于浏览器与Web服务器之间的代理服务器。  Web缓存器是服务器同时又...
2018-08-13 13:44:22
1629
原创 用户与服务器的交互:cookie
1 相关介绍  HTTP是一个无状态协议,即HTTP服务器并不保存关于客户的任何信息,假如某个特定的客户在短短的几秒钟内两次请求同一个对象,服务器并不会因为刚刚为该客户提供了该对象就不再做出反应,而是重新发送该对象。 HTTP的无状态性简化了服务器的设计,并且允许工程师们去开发可以同时处理数以千计的TCP连接的高性能Web服务器。 然而一个Web站点通常希望能够识别用户,可能是因为...
2018-08-13 12:00:01
1601
原创 关于HTTP持续连接与非持续连接问题
1 问题描述在许多因特网应用程序中,客户和服务器在一个相当长的时间范围类通信,其中客户发出一系列请求并且服务器对每个请求进行响应。当客户和服务器的交互是经TCP进行的,应用程序的研制者就需要做一个决定,即每个请求/响应对是经一个单独的TCP连接发送,还是所有的请求及其响应经相同的TCP连接发送,前者称为使用非连续连接,后者称为使用持续连接。2 以HTTP作为事例阐述HTTP既能够使用非...
2018-08-13 10:49:17
8128
1
原创 关于开发网络应用程序时,传输层协议的选择
1 相关介绍应用程序开发者可以控制套接字在应用层端的一切,但是对该套接字的传输层端几乎没有控制权。应用程序开发者对于传输层的控制仅限于:选择传输层协议、也许能设定几个传输层参数,如最大缓存和最大报文段长度。一旦应用程序开发者选择了一个传输层协议,则应用程序就建立在由该协议提供的传输层服务之上。2 问题描述套接字是应用程序集成与传输层协议之间的接口。在发送端的应用程序将报文推进该套接字,...
2018-08-12 16:31:45
3025
原创 网络中时延
1 概述网络时延,指的是数据包在网络上传输所花费的时间,主要可分成两种类型,一个是结点时延,一个是端到端时延。2 结点时延结点时延指的是数据包经过单台路由器/交换机的时延,包括在路由器上被处理、从路由器发出、从路由器A传播到路由器B的时间消耗。 2.1 处理时延处理时延主要包括检查数据包首部和决定将该分组导向何处所需要的时间,此外,还包括其他因素的处理,例如检查比特级别的差错...
2018-08-11 18:30:26
6705
转载 OpenFlow交换机概述
1 交换机组成 OpenFlow交换机包括一个或多个流表和一个组表,执行分组查找和转发,和到一个外部控制器OpenFlow的信道。 控制器使用OpenFlow的协议,可添加、更新和删除流表中表项,既主动或被动响应数据包。 每个流表项包含匹配字段,计数器和一组指令,用来匹配数据包。 行动描述了数据包转发,数据包的修改和组表处理。流水线处理的指令允许数据包被发送到后面的表进行处理,允许信息...
2018-08-09 16:59:15
14199
转载 DHCP协议
DHCP,动态主机配置协议,简单来说是一个用于给主机分配IP地址等信息的协议。DHCP使用UDP协议工作,常用两个端口:67(DHCP server),68(DHCP client)。 DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。 详细参考,主要讲解DHCP中客户端是怎样...
2018-08-08 15:45:34
160
转载 网络端口基本知识
主要讲解网络端口可分为哪几类(物理端口、逻辑端口),以及如何从Windows上查看端口使用情况,查看某一端口对应的进程,以及查看该进程对应的应用程序。 netstat -ano netstat -ano | findstr “port_number” tasklist | findstr “pid_number” taskkill /f /t /im application_name 详...
2018-08-08 15:33:51
1393
原创 NS4组织结构
1 examples这里包括两个NS4使用案例,一个是p4-demo.cc,一个是p4-topo-test.cc1.1 p4-demo.ccp4-demo.cc 包含了一个简单的网络拓扑结构,主要用于测试P4程序编写的正确性以及NS4是否可以正常运行1.2 p4-topo-test.ccp4-topo-test.cc 用于模拟大规模的P4驱动的网络,可自动构造或手动定义网络拓扑(如fatt...
2018-04-11 15:44:11
840
原创 NS4网络拓扑定义
1 拓扑表示Row 1:交换机数 主机数 链路数 (snum hnum lnum)Row 2~lhum+1:交换机/主机编号 相应标识 交换机/主机编号 相应标识 链路数据传输率 链路延迟Row lhum+2~lhum+hnum+1: 交换机编号 网络功能2 相应说明交换机编号必须在0~snum-1之间,主机编号必须在snum~snum+hnum-1之间网络功能需在model/g...
2018-04-11 15:40:09
301
原创 NS4执行过程
可参考程序examples/p4-topo-test.cc1 定义相关全局变量主要包括ns4文件路径信息,运行时参数设置信息,初始化下发流表API接口等 P4GlobalVar::g_homePath="/home/kphf1995cm/"; P4GlobalVar::g_ns3RootName = "ns-allinone-3.26/"; ...
2018-04-11 15:38:01
899
原创 使用NS4进行网络模拟实验
这里讲的是如何使用NS4进行你自己的网络模拟实验,具体包括需要编写哪些程序,需要进行哪些操作。1 定义网络拓扑结构需要根据实际应用场景定义网络拓扑结构,关于网络拓扑格式可参考网络拓扑定义定义好的网络拓扑文件需保存在topo目录下2 编写P4程序需要根据应用场景需要编写P4程序,这里可进入test目录下,运行脚本(假设将P4程序命名为demo) $bash creat_nf.s...
2018-04-11 15:35:33
1350
介绍Bloom Filter(布隆过滤器)原理、实现及具体应用
2020-05-06
二叉决策图BDD原理、应用与实现介绍
2018-08-26
深入浅出SDN PDF以及Software Defined Network书籍
2018-08-26
Effective C++中文版第三版 高清PDF
2018-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人