计算机网络(期末复习)

计算机网络

路由表更新

根据RIP算法:

  1. 从R2收到的路由信息下一跳改为R2

  2. 每一个距离加一

更新R1路由表,与R1原路由进行比较,更新规则:

  1. 目的网络相同,且下一跳路由相同

  2. 新的目的网络相同,增加表项

  3. 目的网络相同,吓一跳路由器不同,距离更远

其他无操作


例1:

例2:

R2发给R1的报文

R1更新后的报文


#### 字节记数、字节填充、标志字节法、比特填充​

字节记数:发送字符个数的二进制表示,加上要发送的字符

字节填充:7D5D--->7D 7D5E----->7E

标志字节法:首尾加上flag,内容出现flag,esc在他们前面添加esc

比特填充:,首位加上flag,连续五个1填入一个0


CSMA/CD相关计算-最短帧长,等待时间

最小帧长=争用期*数据传输的效率

争用期(端到端的往返时间)= 数据大小/带宽

以太网最小帧长度为64字节。64byte=512bit 1:8

子网划分


最大传输单元MTU(Maximum Transmission Unit,MTU),是指网络能够传输的最大数据包大小,以字节为单位

UDP头部8字节,数据子段-8

MTU=1500 需要减去20的头部 1480有效字节

IP数据报文格式:(P128)

片偏移计算

MTU=1500 - 20 = 1480

第一个分片数据报文:1500(1480+20)偏移 0/8=0 MF :1 DF:0

第二个分片数据报文:1500(1480+20)偏移 1*1480/8=185 MF :1 DF:0

第三个分片数据报文:1040(4000-1480*2)偏移 2 * 1480 / 8 = 370 MF :0 DF:0


**CIDR路由聚合:将一些前缀相同的路由聚合为一个超网**​

什么是 CIDR?

无类别域间路由 (CIDR) 是一种 IP 地址分配方法,可提高互联网上的数据路由效率。每台连接到互联网的计算机、服务器和最终用户设备都有一个与之关联的唯一编号,称为 IP 地址。设备通过使用这些 IP 地址相互查找和通信。组织使用 CIDR 在其网络中灵活高效地分配 IP 地址。

要计算IP地址聚合后的地址,就是将几个IP的网络前缀转换成二进制进行比较,相同的部分不变,从不同的部分开始全部转换成0。最后将二进制转换成十进制。呀呼~

192.24.12.0/24

192.24.13.0/24

192.24.14.0/24

192.24.15.0/24

前16位相同

12二进制表示:8+4= 000011,00

15二进制表示:8+4+2+1=000011,11

聚合后IP地址为:192.24.12.0/22


IP地址区别

公有地址 公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

私有地址 私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

以下列出留用的内部私有地址

A类 10.0.0.0–10.255.255.255

B类 172.16.0.0–172.31.255.255

C类 192.168.0.0–192.168.255.255


IP分组和求下一跳地址

例题导入:

与运算:

运算规则:

0&0=0;0&1=0;1&0=0;1&1=1


常见服务器监听端口号:

21端口:FTP 文件传输服务
22端口:SSH协议、SCP(文件传输)、端口号重定向
23/tcp端口:TELNET 终端仿真服务
25端口:SMTP 简单邮件传输服务
53端口:DNS 域名解析服务
69/udp:TFTP
80/8080/3128/8081/9098端口:HTTP协议代理服务器
110/tcp端口:POP3(E-mail)
119端口:Network 
123端口:NTP(网络时间协议)
161端口:SNMP(简单网络管理协议)
443/tcp 443/udp:HTTPS服务器
465端口:SMTP(简单邮件传输协议)
1433/tcp/udp端口:MS SQL*SERVER数据库server、MS SQL*SERVER数据库monitor
1521端口:Oracle 数据库
3306端口:MYSQL数据库端口
8080端口:TCP服务端默认端口、JBOSS、TOMCAT、Oracle XDB(XML 数据库)

怕给少了?

端口号标识了一个主机上进行通信的不同的应用程序。
​
1.HTTP协议代理服务器常用端口号:80/8080/3128/8081/9098
​
2.SOCKS代理协议服务器常用端口号:1080
​
3.FTP(文件传输)协议代理服务器常用端口号:21
​
4.Telnet(远程登录)协议代理服务器常用端口号:23
​
HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)
​
HTTPS(securely transferring web pages)服务器,默认端口号为443/tcp 443/udp
​
Telnet(不安全的文本传送),默认端口号为23/tcp(木马Tiny Telnet Server所开放的端口)
​
FTP,默认的端口号为21/tcp(木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口)
​
TFTP(Trivial File Transfer Protocol),默认端口号为69/udp
​
SSH(安全登录)、SCP(文件传输)、端口号重定向,默认的端口号为22/tcp
​
SMTP Simple Mail Transfer Protocol(E-mail),默认端口号为25/tcp(木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口)
​
POP3 Post Office Protocol(E-mail),默认端口号为110/tcp
​
Webshpere应用程序,默认端口号为9080
​
webshpere管理工具,默认端口号9090
​
JBOSS,默认端口号为8080
​
TOMCAT,默认端口号为8080
​
WIN2003远程登录,默认端口号为3389
​
Symantec AV/Filter for MSE,默认端口号为 8081
​
Oracle 数据库,默认的端口号为1521
​
ORACLE EMCTL,默认的端口号为1158
​
Oracle XDB(XML 数据库),默认的端口号为8080
​
Oracle XDB FTP服务,默认的端口号为2100
​
MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp
​
MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp
​
端口号 端口说明 攻击技巧
21/22/69 ftp/tftp:文件传输协议 爆破\嗅探\溢出\后门
22 ssh:远程连接 爆破OpenSSH;28个退格
23 telnet:远程连接 爆破\嗅探
25 smtp:邮件服务 邮件伪造
53 DNS:域名系统 DNS区域传输\DNS劫持\DNS缓存投毒\DNS欺骗\利用DNS隧道技术刺透防火墙
67/68 dhcp 劫持\欺骗
110 pop3 爆破
139 samba 爆破\未授权访问\远程代码执行
143 imap 爆破
161 snmp 爆破
389 ldap 注入攻击\未授权访问
512/513/514 linux r 直接使用rlogin
873 rsync 未授权访问
1080 socket 爆破:进行内网渗透
1352 lotus 爆破:弱口令\信息泄漏:源代码
1433 mssql 爆破:使用系统用户登录\注入攻击
1521 oracle 爆破:TNS\注入攻击
2049 nfs 配置不当
2181 zookeeper 未授权访问
3306 mysql 爆破\拒绝服务\注入
3389 rdp 爆破\Shift后门
4848 glassfish 爆破:控制台弱口令\认证绕过
5000 sybase/DB2 爆破\注入
5432 postgresql 缓冲区溢出\注入攻击\爆破:弱口令
5632 pcanywhere 拒绝服务\代码执行
5900 vnc 爆破:弱口令\认证绕过
6379 redis 未授权访问\爆破:弱口令
7001 weblogic Java反序列化\控制台弱口令\控制台部署webshell
80/443/8080 web 常见web攻击\控制台爆破\对应服务器版本漏洞
8069 zabbix 远程命令执行
9090 websphere控制台 爆破:控制台弱口令\Java反序列
9200/9300 elasticsearch 远程代码执行
11211 memcacache 未授权访问
27017 mongodb 爆破\未授权访问
​
总述端口:80,21,22,23,25,53,110,443,1433,1863,2289,3306,5631,5632,5000,8080,9090,21,22,69,23,25,53,67,68,110,139,143,161,389,512,513,514,873,1080,1352,1433,1521,2049,21813,3306,3389,4848,5000,5432,5632,5900,6379,7001,80,443,8080,8096,8069,9090,9200,9300,11211,27017,3128,8081,9000,9098,1080,69,25,110,9080,9090,8081,2100,1433,1434

  1. 源端口0X0630 = 3 * 16 + 6 * 16^2 = 1584

  2. 目的端口0X0035 = 5 + 3 * 16 = 53

  3. 数据报总长度=0x001E = 14+16 = 30,数据部分长度=30-8=22byte(字节)

53号端口为DNS服务器,UDP报文是从客户发送给服务器


信道利用率、最大吞吐量

(Efficiency)信道利用率 = (TD)发送数据的时间 / (TD+RTT)发送周期

TD发送数据时间 = L(周期内发送的比特数)/C(数据传输的速率)

(Throughput)最大吞吐量 = L (周期内发送的比特数)/ (TD + RTT)发送周期


以太网双绞线标准

以太网双绞线的线序标准有EIA/TIA 568A和568B,A标准和B标准的线序存在差别。

A标准的线序:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。

B标准的线序:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕


以太网交换机自学习功能(附视频)


TCP/IP命令测试


网络结构图


TCP首部格式和可靠传输


DNS域名解析

DNS域名的解析过程(简单易懂)哔哩哔哩bilibili


FTP服务器的应用P270


www协议例题


SMTP例题


*附录二* *Windows操作系统常用网络命令使用技巧详解*

Windows是从简单的DOS字符界面发展过来的。虽然平时在使用Windows操作系统的时候,主要是对图形界面进行操作,但是DOS命令仍然非常有用,下面就让来看看这些命令到底有那些作用,同时学习如何使用这些命令的技巧。

*一、**Ipconfig命令的使用技巧***

  IPConfig实用程序和它的等价图形用户界面----Windows 95/98中的WinIPCfg可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。但是,如果计算机和所在的局域网使用了动态主机配置协议(DHCP),这个程序所显示的信息也许更加实用。这时,通过IPConfig可以了解自己的计算机是否成功的租用到一个IP地址,如果租用到则可以了解它目前分配到的是什么地址。了解计算机当前的IP地址、子网掩码和缺省网关实际上是进行测试和故障分析的必要项目。  

1、IPConfig最常用的选项

  ·ipconfig

当使用IPConfig时不带任何参数选项,那么它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。

  ·ipconfig /all

当使用all选项时,IPConfig能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,IPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期。

  ·ipconfig /release和ipconfig /renew

  这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。如果输入ipconfig /release,那么所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)。如果输入ipconfig /renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。请注意,大多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。

  下面的范例是 ipconfig /all 命令输出,该计算机配置成使用 DHCP 服务器动态配置 TCP/IP,并使用 WINS 和 DNS 服务器解析名称。

Windows 2000 IP Configuration
   Node Type.. . . . . . . . : Hybrid
   IP Routing Enabled.. . . . : No
   WINS Proxy Enabled.. . . . : No
   Ethernet adapter Local Area Connection:
   Host Name.. . . . . . . . : corp1.microsoft.com
   DNS Servers . . . . . . . : 10.1.0.200
Description. . . . . . . : 3Com 3C90x 
Ethernet Adapter 
   Physical Address. . . . . : 00-60-08-3E-46-07
   DHCP Enabled.. . . . . . . : Yes
   Autoconfiguration Enabled.: Yes
   IP Address. . . . . . . . . : 192.168.0.112
   Subnet Mask. . . . . . . . : 255.255.0.0
   Default Gateway. . . . . . : 192.168.0.1
   DHCP Server. . . . . . . . : 10.1.0.50
   Primary WINS Server. . . . : 10.1.0.101
   Secondary WINS Server. . . : 10.1.0.102
   Lease Obtained.. . . . . . : Wednesday, September 02, 1998 10:32:13 AM
 Lease Expires.. . . . . . : Friday, September 18, 1998 10:32:13 AM

  如果使用的是Linux**,那么应该使用ifconfig而不是ipconfig,而且所显示的信息与ipconfig相同。**

*二、**Ping命令的使用技巧***

  Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据包。根据返回的信息,就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数据报交换并不表示TCP/IP配置就是正确的,必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。

简单的说,Ping就是一个测试程序,如果Ping运行正确,大体上就可以排除网络访问层、网卡、MODEM的输入输出线路、电缆和路由器等存在的故障,从而减小了问题的范围。但由于可以自定义所发数据报的大小及无休止的高速发送,Ping也被某些别有用心的人作为DDOS(拒绝服务攻击)的工具,例如许多大型的网站就是被黑客利用数百台可以高速接入互联网的电脑连续发送大量Ping数据报而瘫痪的。

  按照缺省设置,Windows上运行的Ping命令发送4个ICMP(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,应能得到4个回送应答。 Ping能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。Ping还能显示TTL(Time To Live存在时间)值,可以通过TTL值推算一下数据包已经通过了多少个路由器:源地点TTL起始值(就是比返回TTL略大的一个2的乘方数)减去返回时TTL值。例如,返回TTL值为119,那么可以推算数据报离开源地址的TTL起始值为128,而源地点到目标地点要通过9个路由器网段(128-119);如果返回TTL值为246,TTL起始值就是256,源地点到目标地点要通过9个路由器网段。

  1、通过Ping检测网络故障的典型次序

  正常情况下,当使用Ping命令来查找问题所在或检验网络运行情况时,需要使用许多Ping命令,如果所有都运行正确,就可以相信基本的连通性和配置参数没有问题;如果某些Ping命令出现运行故障,它也可以指明到何处去查找问题。下面就给出一个典型的检测次序及对应的可能故障:

·ping 127.0.0.1   这个Ping命令被送到本地计算机的IP软件,该命令永不退出该计算机。如果没有做到这一点,就表示TCP/IP的安装或运行存在某些最基本的问题。

·ping 本机IP   这个命令被送到计算机所配置的IP地址,计算机始终都应该对该Ping命令作出应答,如果没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP地址。

  ·ping 局域网内其他IP   这个命令发出的数据包应该从所使用的计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码(进行子网分割时,将IP地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。

  ·ping 网关IP   这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。

·ping 远程IP   如果收到4个应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。

·ping localhost   localhost是个系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。如果没有做到这一点,则表示主机文件(/Windows/host)中存在问题。

·ping www.xxx.com(如www.yesky.com 天极网)   对这个域名执行Ping www.xxx.com 地址,通常是通过DNS 服务器 如果这里出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障(对于拨号上网用户,某些ISP已经不需要设置DNS服务器了)。顺便说一句:也可以利用该命令实现域名对IP地址的转换功能。

如果上面所列出的所有Ping命令都能正常运行,那么对自己的计算机进行本地和远程通信的功能基本上就可以放心了。但是,这些命令的成功并不表示所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。

  2、Ping命令的常用参数选项   ·ping IP –t   连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。

  ·ping IP -l 3000   指定Ping命令中的数据长度为3000字节,而不是缺省的32字节。

  ·ping IP –n   执行特定次数的Ping命令。  

*三、**Netstat 命令的使用技巧***

  Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

  如果计算机有时候接受到的数据报会导致出错数据删除或故障,不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么就应该使用Netstat查一查为什么会出现这些情况了。

  1、netstat 的一些常用选项

  ·netstat –s

本选项能够按照各个协议分别显示其统计数据。如果应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么就可以用本选项来查看一下所显示的信息。这需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。

  ·netstat –e

本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量,也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量。

  ·netstat –r

本选项可以显示关于路由表的信息,类似于后面所讲使用route print命令时看到的信息。除了显示有效路由外,还显示当前有效的连接。

  ·netstat –a

本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。

  ·netstat –n

  显示所有已建立的有效连接。

  下面是 netstat 的输出示例:

C:\>netstat -e
      Interface Statistics
      Received      Sent
      Bytes                  3995837940    47224622
      Unicast packets        120099        131015
      Non-unicast packets    7579544       3823
      Discards               0             0
      Errors                 0             0
      Unknown protocols      363054211
      C:\>netstat -a
      Active Connections
      Proto Local Address      Foreign Address       State
      TCP  CORP1:1572       172.16.48.10:nbsession   ESTABLISHED
      TCP  CORP1:1589       172.16.48.10:nbsession   ESTABLISHED
      TCP  CORP1:1606       172.16.105.245:nbsession ESTABLISHED
      TCP  CORP1:1632       172.16.48.213:nbsession  ESTABLISHED
      TCP  CORP1:1659       172.16.48.169:nbsession  ESTABLISHED
      TCP  CORP1:1714       172.16.48.203:nbsession  ES
TABLISHED 
      TCP  CORP1:1719       172.16.48.36:nbsession   ESTABLISHED
      TCP  CORP1:1241       172.16.48.101:nbsession  ESTABLISHED
      UDP  CORP1:1025       *:*
      UDP  CORP1:snmp       *:*
      UDP  CORP1:nbname     *:*
      UDP  CORP1:nbdatagram *:*
      UDP  CORP1:nbname     *:*
      UDP  CORP1:nbdatagram *:*
      C:\>netstat -s
      IP Statistics
      Packets Received             = 5378528
      Received Header Errors       = 738854
      Received Address Errors      = 23150
      Datagrams Forwarded          = 0
      Unknown Protocols Received   = 0
      Received Packets Discarded   = 0
      Received Packets Delivered   = 4616524
      Output Requests              = 132702
      Routing Discards             = 157
      Discarded Output Packets     = 0
      Output Packet No Route       = 0
      Reassembly Required          = 0
      Reassembly Successful             = 0
      Reassembly Failures               =
      Datagrams Successfully Fragmented = 0
      Datagrams Failing Fragmentation   = 0
      Fragments Created                 = 0

2、Netstat的妙用

  经常上网的人一般都使用ICQ的,不知道有没有被一些讨厌的人骚扰,想投诉却又不知从和下手?其实,只要知道对方的IP,就可以向他所属的ISP投诉了。但怎样才能通过ICQ知道对方的IP呢?如果对方在设置ICQ时选择了不显示IP地址,那是无法在信息栏中看到的。其实,只需要通过Netstat就可以很方便的做到这一点:当他通过ICQ或其他的工具与自己的电脑相连时(例如给他发一条ICQ信息或他发来一条信息),这时立刻在DOS 命令提示符下输入netstat -n或netstat -a就可以看到对方上网时所用的IP或ISP域名了,甚至连所用Port都完全暴露了。   

*四、**ARP(地址转换协议)的使用技巧***

ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。实用arp命令,能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式输入静态的网卡物理/IP地址对,有时可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。

  按照缺省设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在Windows NT/2000网络中,如果输入项目后不进一步使用,物理/IP地址对就会在2至10分钟内失效。因此,如果ARP高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。所以,需要通过arp命令查看高速缓存中的内容时,请最好先ping 此台计算机(不能是本机发送ping命令)。  

ARP常用命令选项:

  ·arp -a或arp –g

用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。

  ·arp -a IP

如果有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。

  ·arp -s IP 物理地址

可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

·arp -d IP

使用本命令能够人工删除一个静态项目。

例如在命令提示符下,键入 Arp –a;如果使用过 Ping 命令测试并验证从这台计算机到 IP 地址为 10.0.0.99 的主机的连通性,则 ARP 缓存显示以下项:

   Interface:10.0.0.1 on interface 0x1

   Internet Address Physical Address Type

   10.0.0.99 00-e0-98-00-7c-dc dynamic

  在此例中,缓存项指出位于 10.0.0.99 的远程主机解析成 00-e0-98-00-7c-dc 的媒体访问控制地址,它是在远程计算机的网卡硬件中分配的。媒体访问控制地址是计算机用于与网络上远程 TCP/IP 主机物理通讯的地址。

  至此可以用ipconfig和ping命令来查看自己的网络配置并判断是否正确、可以用netstat查看别人与自己所建立的连接并找出ICQ使用者所隐藏的IP信息、可以用arp查看网卡的MAC地址。  

*五、**Tracert、Route 与 NBTStat的使用技巧***

1、Tracert的使用技巧

如果有网络连通性问题,可以使用 tracert 命令来检查到达的目标 IP 地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组 IP 路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert 命令将显示成功转发数据包的最后一个路由器。当数据报从当前计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。如果配置使用DNS,那么常常会从所产生的应答中得到城市、地址和常见通信公司的名字。Tracert是一个运行得比较慢的命令(如果指定的目标地址比较远),每个路由器大约需要给它15秒钟。

  Tracert的使用很简单,只需要在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换的。

  tracert 最常见的用法:

tracert IP address [-d] 该命令返回到达 IP 地址所经过的路由器列表。通过使用 -d 选项,将更快地显示路由器路径,因为 tracert 不会尝试解析路径中路由器的名称。

Tracert一般用来检测故障的位置,可以用tracert IP在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了问题所在的地方,也就可以很有把握的告诉别人----某某地方出了问题。

2、Route 的使用技巧

大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。

但是,当网络上拥有两个或多个路由器时,就不一定想只依赖缺省网关了。实际上有时候可能想让某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。

在这种情况下,需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。Route就是用来显示、人工添加和修改路由表项目的。

  一般使用选项:

  ·route print

本命令用于显示路由表中的当前项目,在单路由器网段上的输出;由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。

  ·route add

  使用本命令,可以将信路由项目添加给路由表。例如,如果要设定一个到目的网络209.98.32.33的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器,器IP为202.96.123.5,子网掩码为255.255.255.224,那么应该输入以下命令:

route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5

  ·route change

  可以使用本命令来修改数据的传输路由,不过,不能使用本命令来改变数据的目的地。下面这个例子可以将数据的路由改到另一个路由器,它采用一条包含3个网段的更直的路径:

route change 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3

  ·route delete

使用本命令可以从路由表中删除路由。例如:route delete 209.98.32.33

3、NBTStat的使用技巧

  使用 nbtstat 命令释放和刷新 NetBIOS 名称。NBTStat(TCP/IP上的NetBIOS统计数据)实用程序用于提供关于NetBIOS的统计数据。运用NetBIOS,可以查看本地计算机或远程计算机上的NetBIOS名字表格。

  常用选项:

  ·nbtstat –n

显示寄存在本地的名字和服务程序。

  ·nbtstat –c

本命令用于显示NetBIOS名字高速缓存的内容。NetBIOS名字高速缓存用于存放与本计算机最近进行通信的其他计算机的NetBIOS名字和IP地址对。

  ·nbtstat –r

本命令用于清除和重新加载NetBIOS名字高速缓存。

  ·nbtstat -a IP

通过IP显示另一台计算机的物理地址和名字列表,所显示的内容就像对方计算机自己运行nbtstat -n一样。

  ·nbtstat -s IP

显示实用其IP地址的另一台计算机的NetBIOS连接表。

例如在命令提示符下,键入:nbtstat –RR 释放和刷新过程的进度以命令行输出的形式显示。该信息表明当前注册在该计算机的 WINS 中的所有本地 NetBIOS 名称是否已经使用 WINS 服务器释放和续订了注册。


OSI、TCP/IP、五层协议体系结构

9. (单选题,1.0分)用于指明对于不同功能的各种可能事件的出现顺序是物理层的( )。

  • A. 电气特性

  • B. 过程特性

  • C. 功能特性

  • D. 机械特性

我的答案:B正确答案: B

10. (单选题,1.0分)多路复用技术中,将一条物理信道按时间分成若干个时间片轮流地分配给多个信号使用,称为( )。

  • A. 时分多路复用

  • B. 码分多路复用

  • C. 频分多路复用

  • D. 波分多路复用

我的答案:A正确答案: A

11. (单选题,1.0分)FTTx技术中表示光纤到户的是( )。

  • A. FTTB

  • B. FTTZ

  • C. FTTC

  • D. FTTH

我的答案:D正确答案: D

12. (单选题,1.0分)在同一个信道上,通信双方不能同时但能分时进行双向数据传送的通信方式是( )。

  • A. 半双工

  • B. 全双工

  • C. 上述三种均不是

  • D. 单工

我的答案:A正确答案: A

13. (单选题,1.0分)FTTx技术中表示光纤到大楼的是( )。

  • A. FTTZ

  • B. FTTC

  • C. FTTB

  • D. FTTH

我的答案:C正确答案: C

物理层特性

机械特性 : 定义物理连接特性 , 包括 采用的规格 , 接口形状 , 引线数目 , 排列情况 , 引脚数量 ;

  • 引脚排列示例 : 水晶头的引脚排列情况 , 插座的间距规格等 ;

电气特性 : 传输二进制时 , 传输信号的 电压范围 , 阻抗匹配 , 传输速率 , 距离限制 ;

  • 电压范围示例 : 规定信号电平 +10V ~ +15V 表示二进制数据 0 , 信号电平 -10V ~ -15V 表示二进制数据 1 ;

  • 电缆长度示例 : 路由器 到 主机间的电缆长度必须在 20 米以内 ;

功能特性 : 描述 电平 的意义 , 接口部件 信号线用途 ;

  • 电平意义 示例 : 描述当一个接口的引脚处于高电平的含义 ;

  • 注意与 电气特性 区分 : 电气特性是描述 根据 电压 得到 电平 , 功能特性是指 电平的意义 ;


16. (单选题,1.0分)PPP帧首部第一个字段和尾部第二个字段都是标志字段F(Flag),规定为( )。

  • A. 0x7E

  • B. 0xFF

  • C. 0x03

  • D. 0x7F

我的答案:A正确答案: A

17. (单选题,1.0分)IEEE 802.1Q协议是如何设置以太网帧VLAN标签( )。

  • A. 以太网帧的尾部插入4字节的VLAN TAG

  • B. 以太网帧的源地址与类型(长度)之间插入4字节的VLAN TAG

  • C. 以太网帧的前面插入4字节的VLAN TAG

  • D. 以太网帧的目的地址与源地址之间插入4字节的VLAN TAG

我的答案:B正确答案: B

17. (单选题,1.0分)IEEE 802.1Q协议是如何设置以太网帧VLAN标签( )。

  • A. 以太网帧的尾部插入4字节的VLAN TAG

  • B. 以太网帧的源地址与类型(长度)之间插入4字节的VLAN TAG

  • C. 以太网帧的前面插入4字节的VLAN TAG

  • D. 以太网帧的目的地址与源地址之间插入4字节的VLAN TAG

我的答案:B正确答案: B20. (单选题,1.0分)为了接收端迅速实现同步,MAC帧的前面需要添加前同步码和帧开始定界符,其中帧开始定界符的长度是( )。

  • A. 8字节

  • B. 7字节

  • C. 4字节

  • D. 1字节

我的答案:D正确答案: D

CRC冗余码计算1_

CRC冗余码计算2

21. (单选题,1.0分)采用CRC进行差错校验,若生成多项式为x^4+x+1,则计算出的CRC校验码是( )位。

  • A. 4

  • B. 5

  • C. 8

  • D. 6

我的答案:A正确答案: A

22. (单选题,1.0分)CSMA/CD协议中的CD的意思是( )。

  • A. 载波监听

  • B. 边听边发

  • C. 先听后发

  • D. 冲突检测

我的答案:D正确答案: D

23. (单选题,1.0分)ARP协议的作用是由IP地址求MAC地址,ARP 请求是广播发送,ARP响应是( )发送。

  • A. 任播

  • B. 广播

  • C. 单播

  • D. 组播

我的答案:C正确答案: C

24. (单选题,1.0分)255.255.255.224可能代表的是( )。

  • A. 一个C类网络中的广播地址

  • B. 一个B类网络号

  • C. 以上都不是

  • D. 一个具有子网的网络掩码

我的答案:D正确答案: D

24. (单选题,1.0分)255.255.255.224可能代表的是( )。

  • A. 一个C类网络中的广播地址

  • B. 一个B类网络号

  • C. 以上都不是

  • D. 一个具有子网的网络掩码

我的答案:D正确答案: D

26. (单选题,1.0分)IP数据报的首部使用相同的( )字段的值使得分片后的各数据报片最后能正确地重装成为原来的数据报。

  • A. 标识

  • B. 生存时间

  • C. 片偏移

  • D. 版本

我的答案:A正确答案: A

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绿皮的猪猪侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值