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)是一款由思科公司开发的,为网络课程的初学者提供辅助教学的实验模拟器.使用者可以在该模 ...
随机推荐
- HTTP 缓存控制总结
引言 通过网络获取内容既缓慢,成本又高:大的响应需要在客户端和服务器之间进行多次往返通信,这拖延了浏览器可以使用和处理内容的时间,同时也增加了访问者的数据成本.因此,缓存和重用以前获取的资源的能力成为 ...
- hadoop-2.6.0.tar.gz + spark-1.5.2-bin-hadoop2.6.tgz 的集群搭建(3节点和5节点皆适用)
本人呕心沥血所写,经过好一段时间反复锤炼和整理修改.感谢所参考的博友们!同时,欢迎前来查阅赏脸的博友们收藏和转载,附上本人的链接.http://www.cnblogs.com/zlslch/p/584 ...
- 教程-Delphi资源文件(全面分析于使用)
Delphi资源文件(全面分析之位图.光标.图标.AVI.JPEG.Wave) 几乎每个Windows应用程序都使用图标.图片.光标等资源.资源是程序的一部分,但是它是不可执行代码.下面我们就详细 ...
- clock_t与time_t的区别及联系
clock_t <ctime> Clock type Type capable of representing clock tick counts and support arithmet ...
- GridControl 复合表头(多行标题)
说明: 最好是通过编辑视图进行设计,后台编码有点麻烦. 例图:(上面的GC是后台编写 ,下面的是设计器设计) 后台代码编写: public void InitCtrl() { DevExpress.X ...
- 使用innobackupex备份mysql数据库
1 因为使用perl脚本编写,安装前应先安装 yum install perl-Time-HiRes -y yum -y install perl-DBD-MySQL.x86_64 一起安装 ...
- Android SimpleAdapter源码详解
一直没认真看过android的源码,也不太敢看,稀里糊涂也敲了一年的代码,现在想好好学习了,就把常用的源码都看了一下,小伙伴们来涨姿势吧,有错误的地方,直接指出,我脸厚不怕丢人.来吧. 刚开始学and ...
- 关于WinRT中c++和c#相互调用的问题
先说结论(不见得是最终正确的结论,不过google了一晚上也没有查出个所以然来,即便有解决方法我也认为是微软傻x): 首先c#和c++理所应当的不应该在同一个工程中,而只能是同一个工程的两个项目.只能 ...
- Flash中的文本应用
1.分离文本 (1)为什么要分离文本? 由于某些操作不能直接作用于文本对象,比如为文本填充渐变色,以及调整文本的外形. 上述操作仅仅作用于图像对象,所以须要将文本打散,使其具有和图形相似的属性. 注意 ...
- INSERT DELAYED 句法
INSERT 语句的 DELAYED 选项是一个 MySQL 特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的.This is a common problem when y ...