摘要: 2.1 引言 链路层的三个 目的 : (1)为IP模块发送和接收IP数据报。 (2)为ARP模块发送ARP请求和接收ARP应答。地址解析协议:ARP。 (3)为RARP模块发送RARP请求和接收RARP应答。逆地址解析协议:RARP。 本章介绍了以太网协议,SLIP协议,PPP协议(现在常用),以及 阅读全文
posted @ 2016-07-20 16:04 Wasdns 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: The Early World Wide Web 关于 "CERN" 欧洲核子研究组织,除了它为世界物理学所作出的卓越贡献,它还是世界上第一个网站,第一个网络服务器,第一个浏览器的诞生地。 "Robert Cailliau" Cailliau 是一位信息工程师和计算机科学家,1990年,他在CERN 阅读全文
posted @ 2016-07-19 15:27 Wasdns 阅读(278) 评论(0) 推荐(1) 编辑
摘要: The First Two Packets on the Internet "Leonard Kleinrock" Kleinrock 是一名工程师和计算机科学家,他在APRANET网络中起到了至关重要的角色。 他早期研究 Packet Switching 的相关机制,在1964年他出版了一本书,内 阅读全文
posted @ 2016-07-18 23:30 Wasdns 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 全球互联网的始祖 APRANET APRANET 是 DARPA(美国国防部高级研究计划局) 开发的世界上第一个运营 PacketSwitching (分包交换)的网络。 鉴于二战后世界格局两极化的历史背景( 美苏冷战 ),美国加快了研究科学技术的脚步。APRANET就是那个时代的必然产物。 为了实 阅读全文
posted @ 2016-07-17 21:27 Wasdns 阅读(263) 评论(1) 推荐(0) 编辑
摘要: 今天学习了Coursera上University of Michigan开的 互联网的历史、技术和安全 课程的FirstWeek内容。 先是吐槽下这个Coursera,认证非常麻烦,PC端需要摄像头拍照。只能用AppStore上的应用下载了一个Coursera,再自拍了一张。 课程安排也是有点奇怪, 阅读全文
posted @ 2016-07-16 22:01 Wasdns 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 第一章 概述 游览了一下,本章主要是简介OSI模型的低层(1 4层)。介绍了TCP/IP协议族的相关知识。 TCP/IP的分层 Application TCP / UDP ICMP / IP / IGMP ARP / 硬件接口 / RARP 传媒介质 要点: (1)TCP 和 UDP 是运输层协议, 阅读全文
posted @ 2016-07-15 22:11 Wasdns 阅读(301) 评论(0) 推荐(0) 编辑
摘要: fifth.cc 阅读全文
posted @ 2016-07-15 11:49 Wasdns 阅读(1768) 评论(2) 推荐(0) 编辑
摘要: 参考链接: "一个ns 3的Gnuplot例子" 命令: (1)首先将fifth.cc拷贝到scratch目录下(由于环境变量的因素,./waf编译只对scratch目录下的文件有效,也可以忽略此步,直接./waf run .../.../examples/tutorials/fifth) (2). 阅读全文
posted @ 2016-07-14 23:24 Wasdns 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 迟到的小结和重新起航的故事 有关这个学期的故事,随着这个学期的结束也划上了一个句号。 正如之前博客里面(还是空间里面)提到的,在这个过程中的收获比最后考试的结果更重要。 就像这次的计算器,也许会对最后没有按时完成作业而感到遗憾和后悔,但是在写自己的第一个小项目的时候,收获了无比珍贵的知识和经验的积累 阅读全文
posted @ 2016-07-14 22:02 Wasdns 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 前因: "ns3网络仿真" 实验进行到很关键的一步,我尝试进行了代码的编写(还没有添加Traceback的函数),如下: 接下来我将它在scratch目录下改为.cc模式,正打算产生xml文件时,./waf编译错误, 提示没有MyApp这个类 。 好吧,那我就暂时当编译器瞎了。在原有的 fifth. 阅读全文
posted @ 2016-07-14 15:10 Wasdns 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 第一步:配置主机,安装模块 (1)创建N个节点: 比如我目前接触到的PointToPoint,N就是2 (2)利用拓扑助手Helper设置链路: (3)安装协议栈: (4)分配IP地址: (5)创建路由节点(还不熟悉) 第二步:安装应用 (1)Application.Creat(); //根据不同的 阅读全文
posted @ 2016-07-14 10:44 Wasdns 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 官方文档: "MyApp" 可以在下面的几个例子找到: SetUp函数 class MyApp : public Application { public: MyApp (); virtual ~MyApp(); void Setup (Ptr socket, Address address, ui 阅读全文
posted @ 2016-07-13 21:54 Wasdns 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 可能会在执行./waf 命令的时候遇到这个问题,比如我想编译 /home/wasdns/Documents/NS3/ns 3.17/scratch 目录下的一个文件: newnsthree.cpp 编译时出现: 在命令行下,我将 newnsthree.cpp 改成 newnsthree.cc ,成功 阅读全文
posted @ 2016-07-12 22:08 Wasdns 阅读(244) 评论(2) 推荐(0) 编辑
摘要: "官方文档" 跑了一个样例( first.py ): 由于 NetAnim 对我实在是有点不友好,在 PyViz 和 NetAnim 之间,我倾向前者。后者需要生成.xml文件,相比前者较为麻烦。 安装过程: 第一步:我在ns 3.17目录下使用Terminal,安装依赖包先。 sudo apt g 阅读全文
posted @ 2016-07-12 19:56 Wasdns 阅读(1606) 评论(1) 推荐(0) 编辑
摘要: 安装好了 NetAnim 之后,使用NS3原有例子 third.cc ,在 Simulator::run() 前面添加如下语句: 在目录: /home/wasdns/Documents/NS3/ns 3.17 Terminal 执行: ./waf run scratch/third 生成xml文件: 阅读全文
posted @ 2016-07-12 16:43 Wasdns 阅读(1187) 评论(0) 推荐(0) 编辑