1、 《计算机网络》实验及课程设计指导书 目 录 第一部分:实验 一、《计算机网络》实验教学 4 1.1 学时安排 4 本课程实验安排8个学时的上机时间。 4 1.2 实验内容 4 1.3 试验要求 5 1.4 验收 5 二、实验一:在PC机上熟悉常用网络命令 5 三、实验二:网线制作和局域网组建 14 3.1实验内容和要求 14 3.2 实验步骤 14 四、实验三:使用SNORT观察网络数据包和TCP链接 17 4.1实验内容和要求 17 4.2 实验步骤 18 4.3参考
2、文档:snort使用说明 21 五、实验四:传输层协议的分析 22 六、实验五:使用SOCKET编程实现MINI FTP CLIENT/ SERVER及聊天程序。 23 第二部分:课程设计 一:复杂网络环境组成 24 实验1 配置路由器的各种网络接口: 24 实验2:静态路由设置。 24 实验3:动态路由协议RIP设置。 25 实验4:安装和配置FTP服务器和WEB服务器。 25 考核 25 二:网络编程 25 实验一:PING程序设计 25 实验二:文件传输协议的简单设计与实现 26 实验三:局域网截包程序设计 27 实验四:数据链路层协议的设计与实现 28
3、 附录一:参考文献 30 附录二、SOCKET编程 31 1、SOCKET规范概述 31 2、WINDOWS环境下SOCKET基本函数 32 3、RAW模式的SOCKET编程 36 一、《计算机网络》实验教学 1.1 学时安排 本课程实验安排8个学时的上机时间。 1.2 实验内容 计算机网络是现代信息社会最重要的基础设施之一。在过去十几年里得到了迅速的发展和应用。《计算机网络》课程实验的目的是为了使学生在课程学习的同时,通过在一个计算机网络环境中的实际操作,对现代计算机网络的基本功能有一个初步的了解。 《计算机网络》课程设计共提供了4个实验: 实验1
4、在PC机上熟悉常用网络命令: 实验内容: l Ping.exe,Netstat.exe, Telnet.exe, Tracert.exe, Winipcfg.exe l Arp.exe, Ftp.exe, Ipconfig.exe, Net.exe, Route.exe 实验指导资料:电子文档 “网络命令使用说明” 实验时间:2节课。 实验2:使用SNORT观察网络数据包和TCP链接 实验内容: l 学会安装使用自由软件SNORT l 截获以太网数据包,并描述以太网数据包的各层的帧结构。 l 截获ARP,ICMP协议数据包并进行分析 参考资料:电子文
5、档“snort使用指南”。 实验时间:2节课。 实验3:传输层协议的分析 实验内容: l 使用snort捕获FTP连接的数据包 l 用捕获的数据包作为分析的基础,分析TCP连接的各项特性。 实验时间:2节课。 实验4:使用SOCKET编程实现mini FTP client/ Server及聊天程序。(选做) 实验内容: l 使用Win32 Socket 函数实现,不能使用MFC的Csocket类库(MFC的Csocket类库不能在LINUX、UNIX等环境下使用,跨平台性差),不能用C++ builder开发(编程量太少,C++ builder已完成了很多SO
6、CKET代码的编写) l mini FTP client/ Server要求:在客户端至少实现GET file, PUT file, CD( change Directory), PWD( display current directory in server)功能。 l 独立完成mini FTP client端及 Server端程序。 l mini FTP client/ Server不一定要使用标准FTP协议,不一定要与现有的标准FTP server互通,也不一定要与现有的标准FTP Client(例如LEAP FTP)互通。mini FTP client/ Server可使用自
7、定义的FTP协议、应用层PDU格式及握手方式。 l 聊天程序要求:能相互对发文本消息。 l 有能力的同学在完成任务后,可以进一步开发client端软件,尝试与现有的标准FTP server互通, 实现GET file, PUT file, CD( change Directory), PWD( display current directory in server)等功能。 l 有能力的同学在完成任务后,可以进一步在自己机器上的linux / unix平台下实现mini FTP client/ Server或聊天程序。 1.3 试验要求 在《计算机网络》的课程实验过程中,要求学生
8、做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。 (2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。 (3)认真书写实验报告。实验报告包括实验目的和要求,实验环境及实验结果分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。 (4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。 (5)实验课程不迟到。如有事不能出席,所缺实验一般不补。 1.4 验收 实验的验收将分为两个部分: 第一部分是上机操作 第二部分是提交书面的实验报告 此外,针对以前教学中出现的问题,网络实验将采用阶段检查方
9、式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。以避免集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。 二、实验一:在PC机上熟悉常用网络命令 参考文档:网络命令使用说明 1、ARP: 显示和修改IP地址与物理地址之间的转换表 ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] -a 显示当前的ARP信息,可以指定网络地址 -g
10、 跟 -a一样. -d 删除由inet_addr指定的主机.可以使用* 来删除所有主机. -s 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。 eth_addr 物理地址. if_addr If present, this specifies the Internet address of the interface whose address translation table should be modified.
11、If not present, the first applicable interface will be used. 例子: C:\>arp –a (显示当前所有的表项) Interface: 10.111.142.71 on Interface 0x1000003 Internet Address Physical Address Type 10.111.142.1 00-01-f4-0c-8e-3b dynamic //物理地址一般为48位即6个字节 10.111.142.112 52-54-ab-21
12、6a-0e dynamic 10.111.142.253 52-54-ab-1b-6b-0a dynamic C:\>arp -a 10.111.142.71(只显示其中一项) No ARP Entries Found C:\>arp -a 10.111.142.1(只显示其中一项) Interface: 10.111.142.71 on Interface 0x1000003 Internet Address Physical Address Type 10.111.142.1 00-01-f
13、4-0c-8e-3b dynamic C:\>arp -s 157.55.85.212 00-aa-00-62-c6-09 添加,可以再打入arp –a 验证是否已经加入. 2、ftp:(功能就不用描述了,请参看下面的具体用法) 该命令只有在安装了 TCP/IP 协议之后才可用。Ftp 是一种服务,一旦启动,将创建在其中可以使用 ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到 Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。 ftp [-v] [-n] [-i] [-d] [-g] [-s:filena
14、me] [-a] [-w:windowsize] [computer] 参数 -v 禁止显示远程服务器响应。 -n 禁止自动登录到初始连接。 -I 多个文件传送时关闭交互提示。 -d 启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。 -g 禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和 ?)。(请参阅联机“命令参考”中的 glob 命令。) -s: filename指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (>)。 -a 在捆绑数据连接时使用任何本地接口。 -w:win
15、dowsize 替代默认大小为 4096 的传送缓冲区。 Computer 指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参数。 下面是一些常用命令: !: 从ftp子系统退出到系统外壳 ?:显示ftp说明,跟help一样 append: 添加文件,格式为:append 本地文件 远程文件 cd: 更换远程目录 lcd: 更换本地目录,若无参数,将显示当前目录 open:与指定的ftp服务器连接 open computer [port] close:结束与远程服务器的 FTP 会话并返回命令解释程序 bye:结束与远程计算机的 FTP 会
16、话并退出 ftp dir: 结束与远程计算机的 FTP 会话并退出 ftp get 和 recv:使用当前文件转换类型将远程文件复制到本地计算机 get remote-file [local-file] send 和 put:上传文件:send local-file [remote-file] 其它命令请参考帮助文件。 例子: C:\>ftp ftp> open Connected to . 220 (浙江工程学院软件服务器) [] User (:(none)): anonymous 331 Anonymous login ok, send your complete
17、e-mail address as password. Password: 230 Anonymous access granted, restrictions apply. ftp> dir //查看本目录下的内容: … ftp> cd pub //切换目录 250 CWD command successful. ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for file list. … ftp> cd microsoft 250 CWD command
18、successful. ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for file list. -rw-r--r-- 1 ftp ftp 288632 Dec 8 1999 chargeni.exe 226 Transfer complete. ftp: 69 bytes received in 0.01Seconds 6.90Kbytes/sec. ftp> lcd e:\ //本地目录切换 Local directory now
19、 E:\. ftp> get chargeni.exe //下载文件 200 PORT command successful. 150 Opening ASCII mode data connection for chargeni.exe (288632 bytes). 226 Transfer complete. ftp: 289739 bytes received in 0.36Seconds 802.60Kbytes/sec. ftp> bye //离开 221 Goodbye. 3、Ipconfig 该诊断命令显示所有当前的 TCP/IP 网络
20、配置值。该命令在运行 DHCP 系统上的特殊用途,允许用户决定 DHCP 配置的 TCP/IP 配置值。 ipconfig [/? | /all | /release [adapter] | /renew [adapter] | /flushdns | /registerdns | /showclassid adapter | /setclassid adapter [classidtoset] ] /all 产生完整显示。在没有该开关的情况下 ipconfig 只显示 IP 地址、子网掩码和每个网卡的默认网关值
21、 例如: C:\>ipconfig Windows 2000 IP Configuration Ethernet adapter 本地连接: Connection-specific DNS Suffix . : IP Address. . . . . . . . . . . . : 10.111.142.71 //IP地址 Subnet Mask . . . . . . . . . . . : 255.255.255.0 //子网掩码 Default Gateway . . . . . .
22、 . . : 10.111.142.1 //缺省网关 C:\>ipconfig /displaydns //显示本机上的DNS域名解析列表 C:\>ipconfig /flushdns //删除本机上的DNS域名解析列表 4、Nbtstat.exe 该诊断命令使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。该命令只有在安装了 TCP/IP 协议之后才可用。 nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [inte
23、rval] 参数 -a remotename 使用远程计算机的名称列出其名称表。 -A IP address 使用远程计算机的 IP 地址并列出名称表。 -c 给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。 -n 列出本地 NetBIOS 名称。“已注册”表明该名称已被广播 (Bnode) 或者 WINS(其他节点类型)注册。 -R 清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。 -r 列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WI
24、NS 来解析和注册的名称数。 -S 显示客户端和服务器会话,只通过 IP 地址列出远程计算机。 -s 显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。 interval重新显示选中的统计,在每个显示之间暂停 interval 秒。按 CTRL+C 停止重新显示统计信息。如果省略该参数,nbtstat 打印一次当前的配置信息。 例子: C:\>nbtstat –A 周围主机的ip地址 C:\>nbtstat –c C:\>nbtstat –n C:\>nbtstat -S 本地连接: Node IpAddress: [10.111.142.71]
25、 Scope Id: [] NetBIOS Connection Table Local Name State In/Out Remote Host Input Output JJY <03> Listening 另外可以加上间隔时间,以秒为单位 5、net: 许多 Windows 2000 网络命令都以词 net 开头。这些 net 命令有一些公用属性: 键入 net /? 可以看到所有可用的 net 命令的列表。 键入 net help c
26、ommand,可以在命令行获得 net 命令的语法帮助。例如,关于 net accounts 命令的帮助信息,请键入 net help accounts。 所有 net 命令都接受 /yes 和 /no 选项(可以缩写为 /y 和 /n)。/y 选项向命令产生的任何交互式提示自动回答“是”,而 /n 回答“否”。例如,net stop server 通常提示您确认要停止基于“服务器”服务的所有服务;而 net stop server /y 对该提示自动回答“是”,然后“服务器”服务关闭。 例如: Net send:(可能许多人已经用过,或者感到厌烦,索性把服务给关了) 将消息发送到网
27、络上的其他用户、计算机或消息名。必须运行信使服务以接收邮件。 net send {name | * | /domain[:name] | /usersmessage} Net stop:停止 Windows 2000 网络服务。 net stop service 例如:C:\>net stop messenger Messenger 服务正在停止. Messenger 服务已成功停止。 此时再打入net send 本机名 消息,就没用了;相应的,要打开这个服务,只需把stop改为start,就可以了。 Net start FTP Publishing Service 启动
28、 FTP 发布服务。该命令只有在安装了 Internet 信息服务后才可用。 net start "ftp publishing service" 类似的命令有很多,请参考帮助文件。 6、Netstat.exe 显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。 netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval] 参数 -a 显示所有连接和侦听端口。服务器连接通常不显示。 -e 显示以太网统计。该参数可以与 -s 选项结合使用。 -n 以数字格式显示地址和端口号
29、而不是尝试查找名称)。 -s 显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。 -p protocol 显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。 -r 显示路由表的内容。 Interval 重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。 例如: C
30、\>netstat -as IP Statistics Packets Received = 256325 … ICMP Statistics Received Sent Messages 16 68 … TCP Statistics … Segments Received = 41828 UDP Statistics Datagrams Received
31、 = 82401 … 7、Ping.exe 验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。 ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list 参数 -t Ping 指定的计算机直到中断。 -a 将地址解析为计算机名。 -n count 发送 count 指定的 ECHO 数据包数。默
32、认值为 4。 -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。 -f 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。 -i ttl将“生存时间”字段设置为 ttl 指定的值。 -v tos 将“服务类型”字段设置为 tos 指定的值。 -r count 在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。 -s count 指定 count 指定的跃点数的时间戳。 -j computer-list 利用 computer-list 指定的
33、计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。 -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。 -w timeout 指定超时间隔,单位为毫秒。 destination-list 指定要 ping 的远程计算机。 较一般的用法是 ping –t 例如: C:\>ping Pinging [218.108.8.124] with 32 bytes of data: Reply from 10.10.2.21:
34、bytes=32 time=10ms TTL=253 Reply from 10.10.2.21: bytes=32 time<10ms TTL=253 Reply from 10.10.2.21: bytes=32 time<10ms TTL=253 Reply from 10.10.2.21: bytes=32 time<10ms TTL=253 Ping statistics for 10.10.2.21: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times
35、 in milli-seconds: Minimum = 0ms, Maximum = 10ms, Average = 2ms 8、Route.exe 控制网络路由表。该命令只有在安装了 TCP/IP 协议后才可以使用。 route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]] 参数 -f 清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。 -p 该参数与 add 命令一起使用时,将使路由在系统引导程序之间持久存在。
36、默认情况下,系统重新启动时不保留路由。与 print 命令一起使用时,显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。 Command 指定下列的一个命令。 命令 目的 print 打印路由 add 添加路由 delete 删除路由 change 更改现存路由 destination 指定发送 command 的计算机。 mask subnetmask 指定与该路由条目关联的子网掩码。如果没有指定,将使用 255.255.255.255。 gateway 指定网关。 metric costmetric 指派整数跃点数(从 1 到 9999)
37、在计算最快速、最可靠和(或)最便宜的路由时使用。 例如:本机ip为10.111.142.71,缺省网关是10.111.142.1,假设此网段上另有一网关10.111.142.254,现在想添加一项路由,使得当访问10.13.0.0子网络时通过这一个网关,那么可以加入如下命令: C:\>route add 10.13.0.0 mask 255.255.0.0 10.111.142.1 C:\>route print (键入此命令查看路由表,看是否已经添加了) C:\>route delete 10.13.0.0 C:\>route print (此时可以看见已经没了添加的项)
38、 9、Telnet.exe 在命令行键入telnet,将进入telnet模式。键入help,可以看到一些常用命令。 Microsoft Telnet> help 指令可能缩写了。支持的指令为: close 关闭当前连接 display 显示操作参数 open 连接到一个站点 quit 退出 telnet set 设置选项 (要列表,请键入 'set ?' ) status 打印状态信息 unset 解除设置选项 (要列表,请键入 'u
39、nset ?' ) ?/help 打印帮助信息 可以键入display命令来查看当前配置: C:\telnet Microsoft Telnet> display Escape 字符为 'CTRL+]' WILL AUTH (NTLM 身份验证) 关闭 LOCAL_ECHO 发送 CR 和 LF WILL TERM TYPE 优选的类型为 ANSI 协商的规则类型为 ANSI 可以使用set命令来设置环境变量,如: Microsoft Telnet> set local_echo on NTLM 打开 NTLM 身份验
40、证。 LOCAL_ECHO 打开 LOCAL_ECHO。 TERM x (x 表示 ANSI, VT100, VT52 或 VTNT) CODESET x (x 表示 Shift JIS, Japanese EUC, JIS Kanji, JIS Kanji(78), DEC Kanji 或 NEC K
41、anji) CRLF 发送 CR 和 LF 例如:假设主机10.111.142.71打开了telnet服务 Microsoft Telnet> open 10.111.142.71 正在连接到10.111.142.71... 您将要发送密码信息到 Internet 区域中的远程计算机。这可能不安全。是否还要发送(y/n ): y (不同系统会有区别) 上面曾说明了Escape 字符为 'CTRL+]',所以键入这个字符就可以切换到外面,再按下单独的Enter键又可以回去。 Microsoft Telnet> sta
42、tus 已连接到 10.111.142.71 协商的规则类型为 ANSI 10、Tracert.exe 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。路
43、由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。 tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name 参数 /d 指定不将地址解析为计算机名。 -h maximum_hops 指定搜索目标的最大跃点数。 -j computer-list 指定沿 computer-list 的稀疏源路由。 -w timeout 每次应答等待 timeout 指定的微秒数。 target_name
44、目标计算机的名称。 最简单的一种用法如下: C:\>tracert Tracing route to [10.10.2.21] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms 10.111.136.1 2 <10 ms <10 ms <10 ms 10.0.0.10 3 <10 ms <10 ms <10 ms 10.10.2.21 Trace complete. 11、Winipcfg.exe 使用于win98系列。 使用格式:winipcf
45、g [/?] [/all] 参数介绍: /? 显示winipcfg的格式和参数的英文说明 /all 显示所有的有关IP地址的配置信息 主要功能:显示用户所在主机内部的IP协议的配置信息 详细介绍: winipcfg程序采用windows窗口的形式来显示IP协议的具体配置信息,如果winipcfg命令后面不跟任何参数直接运行,程序将会在窗口中显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机的相关信息如:主机名、DNS服务器、节点类型等。其中网络适配器的物理地址在检测网络错误时非常有用。在命
46、令提示符下键入winipcfg/?可获得winipcfg的使用帮助,键入winipcfg/all可获得IP配置的所有属性。 举例说明: 如果我们想很快地了解某一台主机的IP协议的具体配置情况,可以使用winipcfg命令来检测。其具体操作步骤如下:在“运行”对话框中,直接输入winipcfg命令,接着按一下回车键,我们就会看到一个界面。在该界面中,我们了解到本机使用的网卡类型,网卡的物理地址是多少,主机的IP地址是多少,还有子网掩码和路由器的地址,如果用户想更加详细地了解该主机的其他IP协议配置信息,例如DNS服务器、DHCP服务器等方面的信息,可以直接单击该界面中的“
47、详细信息”按钮。 12、Winpopup.exe 三、实验二:网线制作和局域网组建 3.1实验内容和要求 l 学会使用网线制作工具并制作二种不同标准的网线,完成后进行检测。 l 了解网线制作的技能技巧及对网络性能的影响。 l 利用做好的网线通过HUB和SWITCH组建局域网。 3.2 实验步骤 第一部分 制作网线 组建局域网时制作网线是必不可少的一步,下面就给大家介绍一下如何制作网线。 以100Mb/S的EIA/TIA 568B作为标准规格。 制作步骤如下: 步骤 1:利用斜口错剪下所需要的双绞线长度,至少 0.6米,最多不超过 100米。然后再利用双
48、绞线剥线器(实际用什么剪都可以)将双绞线的外皮除去2-3厘米。 有一些双绞线电缆上含有一条柔软的尼龙绳,如果您在剥除双绞线的外皮时,觉得裸露出的部分太短,而不利于制作RJ-45接头时,可以紧握双绞线外皮,再捏住尼龙线往外皮的下方剥开,就可以得到较长的裸露线。(如图) 步骤2:剥线完成后的双绞线电缆如右图所示。 步骤3:接下来就要进行拨线的操作。将裸露的双绞线中的橙色对线拨向自己的前方,棕色对线拨向自己的方向,绿色对线剥向左方,蓝色对线剥向右方,如图所示。 上:橙 左:绿 下:棕 右:蓝 步骤4:将绿色对线与蓝色对线放在中间位置,而橙色对线与棕色对线保持不动, 即放在靠外的位置
49、如图所示。 调整线序为以下顺序 左一:橙 左二:蓝 左三:绿 左四:棕 步骤5:小心的剥开每一对线,白色混线朝前。因为我们是遵循EIA/TIA 568B的标准来制作接头,所以线对颜色是有一定顺序的(如图所示)。 需要特别注意的是,绿色条线应该跨越蓝色对线。这里最容易犯错的地方就是将白绿线与绿线相邻放在一起,这样 会造成串扰,使传输效率降低。 左起:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕 常见的错误接法是将绿色线放到第4只脚的位置(如图所示)。 应该将绿色线放在第6只脚的位置才是正确的,因为在100BaseT网络中,第3只脚与第6只脚是同一对的,所以需要使用同一对残。(见标准EIA/TIA 568B) 左起:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕 步骤 6:将裸露出的双绞线用剪刀或斜口钳剪下只剩约 14mm的长度,之所以留下这个长度是为了符合EIA/TIA的标准,您可以参考有关用RJ-45接头和双绞线制作标准的介绍。最后再将双绞线的每一根线依序放入RJ-45接头的引脚内,第一只引脚内






