Linux网络应用编程之集线器(Packet Tracer仿真)
Packet Tracer入门
一,集线器概况
对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。
工作于OSI(开放式系统互联参考模型)的最底层(物理层)。
[%7BB.png)
[%7BB.png)
二,集线器分类
无源集线器:不对信号做任何的处理,对介质的传输距离没有扩展。该Hub会将它收到的信号广播给所有连接它的设备。
有源集线器:与无源集线器最大的区别就是,它能够对信号进行整形放大,这样能够提高两台设备间的传输距离。
智能集线器:具备以上两种情况外,还具备网络管理以及路由功能。
三,PC+Hub仿真
运行Packet Tracer,在弹出界面的右下角单击终端设备(图中用A标记),这时旁边的设备类就会出现PC、服务器、打印机、电话,选中PC(图中用B标记)并将其拖拽到工作区(拖两个PC到工作区)。
然后再单击右下角的集线器(Hubs图中用C标记),这时旁边的设备类同样会出现各种各样的集线器,咱们练习选第一个(图中用D标记)就行,将其拖拽到工作区。
这时我们的设备已经选好,咱们就要用线路将各个设备连接起来:单击右下角的线路图标(图中用E标记),这时旁边设备类就会出现很多线路,单击第一种线(图中F标记)
将鼠标移到工作区鼠标会变“线头”,鼠标单击工作区的任意设备这时鼠标就会引出一条线路,然后鼠标再单击另一个设备,此时两个设备就会被连接在一起,重复这样的步骤完成图中的网络拓扑。
剩下的工作就是配置PC、Hub的参数使其工作。
要想PC1 ping PC2,应该让PC1与PC2处于同一网段,那么就要分别配置PC1与PC2的网络参数:按照图中的指示操作,图中是对PC1设置,如果是对PC2网络设置需要更改图片中3:IP Adress为192.168.1.XX,此处的xx表示不要与其他主机的IP相同就行,Subbet Mask 不变为255.255.255.0
配置好网络参数后,接下来咱们的工作就是用PC1 ping PC2:操作如图所示
当我们单击上图中2处,会出现一个cmd终端,在这个终端里输入ping 192.168.1.2其中“192.168.1.2”以你你PC2的IP为准,(实时模式)运行的结果如下:
(仿真模式)运行结果:注意在cmd终端ping 192.168.1.2之前需要在主界面将上面的实时模式调整到仿真模式:
这时再到cmd终端ping 192.168.1.2,注意现在还看不到结果,因为我们是在仿真模式运行,PC1的ICMP不会像实时模式马上将数据包传到PC2,因为它需要我们一步步调试。
在我们调试的过程中,ICMP请求数据包将PC1-->Hub-->PC2,然后PC2的ICMP回应包PC2---->Hub---->PC1,这样一次ping完成。
四,知识扩展
在上面的模拟模式调试中,通过单步调试我们能了解ICMP包从一个设备到达另一个设备,如果我们想了解这个过程中数据包发生了怎样的变化,需要如下操作:通过这张图我们可以看出ping命令的数据包是由以太网头部、IP头部、ICMP报文组成。
Linux网络应用编程之集线器(Packet Tracer仿真)的更多相关文章
- Linux网络应用编程之VLAN(Packet Tracer仿真)
VLAN 一.VLAN概述 VLAN(虚拟局域网):将多个设备和用户在逻辑上联网在一起,这些设备和用户不受物理位置的限制(物理设备可以在不同的地方),但是他们的通信就好像在同一网段中一样,这就叫VLA ...
- Linux网络应用编程之交换机概述
Packet Tracer入门 一,交换机概况 交换机工作在OSI(开放系统互联参考模型)数据链路层,接入交换机的任意两个网络节点(网络设备)都是独享带宽的. 二,交换机原理 交换机拥有一条很高带宽的 ...
- Linux网络应用编程之Packet Tracer安装及界面介绍
Packet Tracer入门 一,Packet Tracer介绍 packet tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计.配置.排除网络故障提供了网络 ...
- Linux中安装Cisco Packet Tracer
Cisco Packet tracer是什么? Cisco Packet Tracer是一个强大的网络模拟工具,用于进行Cisco认证时的培训.它为我们 提供了各个路由器和网络设备的良好的接口视图,这 ...
- Cisco Packet Tracer中通过集线器组网
Cisco Packet Tracer中可以通过集线器将多台电脑完成通信. Cisco Packet Tracer 6.2.0 一.添加三台电脑设备 1.按照下图1.2步骤操作,2步骤执行三次,拖拽P ...
- 很全的linux网络编程技巧
本文转载自:http://www.cnblogs.com/jfyl1573/p/6476607.html 1. LINUX网络编程基础知识 1 1.1. TCP/IP协议概述 1 1.2. OSI参考 ...
- Linux 系统编程 学习:06-基于socket的网络编程1:有关概念
Linux 系统编程 学习:006-基于socket的网络编程1:有关概念 背景 上一讲 进程间通信:System V IPC(2)中,我们介绍了System IPC中关于信号量的概念,以及如何使用. ...
- Linux网络编程一站式学习
提要 学过非常多遍计算机网络,依旧不会网络编程. 看完这篇文章之后就不会是这样了. 环境:Ubuntu14.04 64bit 何为Socket 是基于TCP/IP的网络应用编程中使用的有关数据通信的概 ...
- 对比网络模拟器软件——Cisco Packet Tracer、华为eNSP、H3C Cloud Lab
1.软件介绍 1.1 Cisco Packet Tracer Cisco Packet Tracer(以下简称PT)是一款由思科公司开发的,为网络课程的初学者提供辅助教学的实验模拟器.使用者可以在该模 ...
随机推荐
- Delphi- 调用存储过程的方法
Delphi控件里拉一个TADOStoredProc,配置好相关链系,具体的操作列子如下: procedure TForm1.btnFirstClick(Sender: TObject); begin ...
- C#中异步和多线程的区别
C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性.甚至有些时候我们就认为异步和多线程是等同的概念.但是,异步和多线程还是有一些区别的.而这些区 ...
- ABAP程序相互调用--SUBMIT
(1) 调用其他程序: * Trigger the IDOC SUBMIT zpcppmd001_idoc AND RETURN. (2) 调用其他程序参数传递参数: *当被调用的程序的屏幕有输入参数 ...
- Lua 第一个应用程序 Hello World
lua 开发环境的搭建 现已windows系统为例,演示一下lua环境的搭建. Lua_v5.1.4 下载地址 http://code.google.com/p/luaforwindows/ 点击&q ...
- Java RMI之介绍
http://zh.wikipedia.org/wiki/Java_RMI Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里, ...
- heritrix 相关
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- cocos2d-x 2.0 拖尾效果分析
转自:http://game.dapps.net/gamedev/game-engine/7281.html 在Cocos2d-x中,拖尾效果有一个专门的类CCMotionStreak来实现.下面我们 ...
- Yii CGridView 基本使用(三)关联表相关字段搜索
加入 关联表 相关字段的搜索: 先说一句,我们在这里仅仅谈 "一对多" 的关联搜索,首先,不要忘了我们的数据库,忘记的同学请戳这里:这里.能够看到在 tbl_post 中是有一个外 ...
- STM8S TIM4库函数应用
void TIM4_TimerInit(u8 Timer4Time) { assert_param(IS_TIM4TIMERTIME_OK(Timer4Time)); TIM4_DeInit();// ...
- 在不同平台上CocosDenshion所支持的音频格式
在大多数平台上,cocos2d-x调用不同的SDK API来播放背景音乐和音效.CocosDenshion在同一时间只能播放一首背景音乐,但是能同时播放多个音效. 背景音乐 Platform supp ...