网络通信原理模拟

自从接触了思科网络技术学院后,对packet tracer情有独钟,因为这个软件可以模拟真实环境,可以

观察包的走向,因而我非常喜欢,遇到问题时,直接模拟,用数据说话。下面,有该软件模拟访问

新浪微博的过程。


拓扑图

首先是一幅大图,即整个实验环境的拓扑图。

网络通信原理模拟_第1张图片

解释一下:该图分为四个网络,左边为校园网,右边为公司内网,中上为互联网,中下家庭局域网。将演示DHCP,DNS,RIP等协议。


校园局域网

   网络通信原理模拟_第2张图片

上图,模拟了校园局域网,左上角依次是DNS, DHCP, WEB服务器;台式机通过DHCP协议,获取IP信息。

DHCP服务器配置了一个IP地址池,如下所示,池名bupt,该池内IP地址均为私有地址。

首先,PC0启动后,会通过DHCP协议向DHCP服务器获取IP地址,可是问题是,DHCP是广播,而路由器隔离广播,

那如何获取IP地址呢?答案是,路由器协助完成。

ip helper-address 10.3.8.3
由路由器截取DHCP广播,然后通过单播转发给DHCP服务器,通过这种中继方式获取IP。

模拟HTTP访问过程,在PC0上打开浏览器,访问:www.bupt.edu.cn

网络通信原理模拟_第3张图片

过程: 首先,浏览器解析www.bupt.edu.cn对应的IP地址,通过DNS协议,向DSN服务器查询。


获得IP(10.3.8.2)后,向WEB服务器发送HTTP GET请求,获取网页内容。


目前还只处于校内访问,那如何访问外网呢。校内的IP都是私有IP,不能路由到互联网,因此,

在出口路由器上,做了一个nat,即私有IP到公有IP的转换。

access-list 1 permit 10.108.103.0 0.0.0.255

ip nat pool bupt 114.100.50.3 114.100.50.6 netmask 255.255.255.248
ip nat inside source list 1 pool bupt overload
有连接要访问外网的时候,都从ip地址池中选一个公网IP与之对应。然而,

问题又来了,校内的WEB服务器,如何供外部访问呢?通过配置一个静态IP转换策略。

ip nat inside source static 10.3.8.2 114.100.50.6

这样,就相当于该WEB服务器霸占了这个公有IP,即10.3.8.2这个私有IP与114.100.50.6

一一对应。


公有网络

    公有网络在这里,我采用了rip路由协议进行模拟。查看路由表:

    网络通信原理模拟_第4张图片

R代表RIP协议获取的路由条目,通过静态默认路由S*,将所有本路由器不晓得的IP推给下一跳路由器进行寻路。

网络通信原理模拟_第5张图片

微博网络

  网络通信原理模拟_第6张图片

这里很简单,直接通过一个交换机将WEB服务器与核心路由器相连,并且出口路由器处做了静态NAT转换。


家用网络模拟

    家庭一般都是都给ASDL猫上网,ASDL通过拨号连接到电信服务器提供商,进行权限认证并获取一个IP地址。

  网络通信原理模拟_第7张图片

  我家是这么一个网络布局,即一个TP-LINK无线路由器与猫相连接,然后台式机与笔记本分别与它相连。

  打开笔记本Laptop0浏览器,输入weibo.com,显示如下:

  网络通信原理模拟_第8张图片

  通过ISP的DNS解析weibo.com的IP地址,然后通过HTTP协议,访问微博服务器。

基本过程就这些啦,模拟文件下载地址如下:

http://download.csdn.net/detail/spch2008/7472647

你可能感兴趣的:(网络通信原理模拟)