1、 计算机网络课程设计报告计算机网络课程设计报告 专业班级: 计算机科学与技术一班 学 号: 姓 名: 指导老师: 日 期: 2015.3.2-2015.3.13 计算机网络课程设计 2 设计评语:设计评语: 计算机网络课程设计 3 目录 一 数据包的分析. 4 1.ARP 协议 4 2.ICMP 协议 5 3.TCP 协议 . 7 4. HTTP,DNS,DHCP . 13 5.smtp 协议 . 18 二 编程题 18 CRC 校验码程序 18 三:机架实验 . 21 1. 改路由器的名称及路由器密码命令操作 21 2. 配置 TELNET 远程登陆 . 22 四 校园网 24 五 课设总结
2、 . 29 六 参考文献 . 30 计算机网络课程设计 4 一 数据包的分析 1.ARP 协议 捕获 ARP 请求,ARP 应答数据包,分析其组成特征。总结 ARP 协议运行的基本过程。 ARP 请求: 源 MAC 地址:c8:9c:dc:5a:48:9c 源 IP 地址:192.168.84.66 目的 IP 地址:192.168.84.8 ARP 是解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题。我这个实 验中所要找的主机和源主机在同一个局域网内。如果所要找的主机和源主机不在同一个局 域网上,那么这时就要借助于网络层的协议,配合链路层协议才能将数据报成功的发送到 目的主
3、机上。 计算机网络课程设计 5 ARP 应答: 目的 MAC 地址:c8:9c:dc:58:8b:69 目的 IP 地址:192.168.84.8 这个实验有一件很有意思的事情,就是说如果某个主机请求得到我们的 MAC 的地址,我们 先把它的 MAC 地址加入到自己的表中.就好比社交网络中,别人请求加我们为好友,如果我 们接收的话,也自动加对方为好友一样.既然对方找上我们了,肯定是要做进一步的交流,互 加 MAC 地址也很自然的. 2.ICMP 协议 捕获 ICMP 数据包,对其进行分析研究。(icmp 请求数据包,icmp 应答数据包) 计算机网络课程设计 6 ICMP 请求: Scr :
4、c8:9c:dc:5a:48:9c Dst: c8:9c:dc:58:8b:69 Scr: 192.168.84.66 Dst:192.168.84.8 计算机网络课程设计 7 ICMP 应答: Scr: c8:9c:dc:58:8b:69 Dst: c8:9c:dc:5a:48:9c Scr: 192.168.84.8 Dst:192.168.84.66 ICMP 协议是用来找出故障的具体原因和位置的。因为 IP 是不可靠传输,所以 ICMP 的存在 是用于在 TCP/IP 网络中发送出错和控制消息的。但是 ICMP 的错误报告只能通知出错数据 包的源主机,而无法通知到从源主机到出错路由器途
5、中的所有的路由器。 3.TCP 协议 捕获 TCP“三次握手”建立连接的数据包并分析;捕获 TCP“2 次两次握手”释放连接的数 据包并分析。tcp 连接的建立第一次握手 计算机网络课程设计 8 Seq=0 win=65535 len=0 源 IP 地址:192.168.84.29 目的 IP 地址:106.120.168.90 Src port:4048 Dst port:80 Src: c8:9c:dc:59:39:e0 Dst: 00:03:0f:02:f6:fe 第二次握手 计算机网络课程设计 9 Seq=0 Ack=1 win=14600 len=0 Scr: 00:03:0f:02
6、:f6:fe Dst: c8:9c:dc:59:39:e0 Scr: 106.120.168.90 Dst:192.168.84.29 Scr port:80 Dst port:4048 第三次握手 计算机网络课程设计 10 Seq=1 Ack=1 Win=65535 Len=0 Scr: c8:9c:dc:59:39:e0 Dst: 00:03:0f:02:f6:fe Scr:192.168.84.29 Dst:106.120.168.90 Scr port:4048 Dst port:80 tcp 连接的释放 计算机网络课程设计 11 计算机网络课程设计 12 计算机网络课程设计 13 TCP 在连接请求报文段和连接接受报文段不携带任何数据,但需要占用一个序号,在确认 请求报文段中可以携带数据,也可不携带数据。但,不携带数据时,不会消耗一个序号。 但是 TCP 规定,断开连接请求报文不携带任何数据,但要消耗一个序列号。发送该报文之 前会将缓冲区中的数据全部