《计算机网络(第5版)》课后答案

  • 更新时间:
  • 6875人关注
  • 点击下载

给大家带来的是关于计算机网络相关的课后习题答案下载,介绍了关于计算机网络方面的内容,由田博敏 网友提供,本资源目前已被620人关注,高等院校计算机网络类教材综合评分为:7.1分

《计算机网络(第5版)》是国内外使用zui广泛、专业的计算机网络经典教材。全书按照网络协议模型自下而上(物理层、数据链路层、介质访问控制层、网络层、传输层和应用层)有系统地介绍了计算机网络的基本原理,并结合Internet给出了大量的协议实例。在讲述网络各层次内容的同时,还与时俱进地引入了全新的网络技术,包括无线网络、3G蜂窝网络、RFID与传感器网络、内容分发与P2P网络、流媒体传输与IP语音,以及延迟容忍网络等。另外,本书针对当前网络应用中日益突出的安全问题,用了一整章的篇幅对计算机网络的安全性进行了深入讨论,而且把相关内容与全新网络技术结合起来阐述。

《计算机网络(第5版)》的适用对象非常广泛。由于本书的重点立足于计算机网络的基本原理,同时兼顾了Internet体系结构与TCP/IP协议等内容,因此对于学习计算机网络课程的本科生和研究生,本书都是的教材或教学参考书。本书每章后面给出了大量练习题,有助于教师根据教学目的酌情安排课后练习。此外,本书对于从事网络相关技术研究和网络应用开发的广大科研工作者也具有重要的参考价值。

目录

  • 第1章  引言
  • 1.1  使用计算机网络
  • 1.1.1  商业应用
  • 1.1.2  家庭应用
  • 1.1.3  移动用户
  • 1.1.4  社会问题
  • 1.2  网络硬件
  • 1.2.1  个域网
  • 1.2.2  局域网
  • 1.2.3  城域网
  • 1.2.4  广域网
  • 1.2.5  互联网络
  • 1.3  网络软件
  • 1.3.1  协议层次结构
  • 1.3.2  层次设计问题
  • 1.3.3  面向连接与无连接服务
  • 1.3.4  服务原语
  • 1.3.5  服务与协议的关系
  • 1.4  参考模型
  • 1.4.1  OSI参考模型
  • 1.4.2  TCP/IP参考模型
  • 1.4.3  本书使用的模型
  • 1.4.4  OSI参考模型与TCP/IP参考模型的比较
  • 1.4.5  OSI模型和协议的评判
  • 1.4.6  TCP/IP参考模型的评判
  • 1.5  网络实例
  • 1.5.1  因特网
  • 1.5.2  第三代移动电话网络
  • 1.5.3  无线局域网:802.11
  • 1.5.4  RFID和传感器网络
  • 1.6  网络标准化
  • 1.6.1  电信领域有影响力的组织
  • 1.6.2  国际标准领域有影响力的组织
  • 1.6.3  Internet标准领域有影响力的组织
  • 1.7  度量单位
  • 1.8  本书其余部分的概要
  • 1.9  本章总结
  • 习题
  • 第2章  物理层
  • 2.1  数据通信的理论基础
  • 2.1.1  傅里叶分析
  • 2.1.2  带宽有限的信号
  • 2.1.3  信道的最大数据速率
  • 2.2  引导性传输介质
  • 2.2.1  磁介质
  • 2.2.2  双绞线
  • 2.2.3  同轴电缆
  • 2.2.4  电力线
  • 2.2.5  光纤
  • 2.3  无线传输
  • 2.3.1  电磁频谱
  • 2.3.2  无线电传输
  • 2.3.3  微波传输
  • 2.3.4  红外传输
  • 2.3.5  光通信
  • 2.4  通信卫星
  • 2.4.1  地球同步卫星
  • 2.4.2  中地球轨道卫星
  • 2.4.3  低地球轨道卫星
  • 2.4.4  卫星与光纤
  • 2.5  数字调制与多路复用
  • 2.5.1  基带传输
  • 2.5.2  通带传输
  • 2.5.3  频分复用
  • 2.5.4  时分复用
  • 2.5.5  码分复用
  • 2.6  公共电话交换网络
  • 2.6.1  电话系统结构
  • 2.6.2  电话政治化
  • 2.6.3  本地回路:调制解调器、ADSL和光纤
  • 2.6.4  中继线和多路复用
  • 2.6.5  交换
  • 2.7  移动电话系统
  • 2.7.1  第一代移动电话(1G):模拟语音
  • 2.7.2  第二代移动电话(2G):数字语音
  • 2.7.3  第三代移动电话(3G):数字语音和数据
  • 2.8  有线电视
  • 2.8.1  共用天线电视
  • 2.8.2  线缆上的Internet
  • 2.8.3  频谱分配
  • 2.8.4  线缆调制解调器
  • 2.8.5  ADSL与有线电视电缆
  • 2.9  本章总结
  • 习题
  • 第3章  数据链路层
  • 3.1  数据链路层的设计问题
  • 3.1.1  提供给网络层的服务
  • 3.1.2  成帧
  • 3.1.3  差错控制
  • 3.1.4  流量控制
  • 3.2  差错检测和纠正
  • 3.2.1  纠错码
  • 3.2.2  检错码
  • 3.3  基本数据链路层协议
  • 3.3.1  一个乌托邦式的单工协议
  • 3.3.2  无错信道上的单工停-等式协议
  • 3.3.3  有错信道上的单工停-等式协议
  • 3.4  滑动窗口协议
  • 3.4.1  1位滑动窗口协议
  • 3.4.2  回退N协议
  • 3.4.3  选择重传协议
  • 3.5  数据链路协议实例
  • 3.5.1  SONET上的数据包
  • 3.5.2  对称数字用户线
  • 3.6  本章总结
  • 习题
  • 第4章  介质访问控制子层
  • 4.1  信道分配问题
  • 4.1.1  静态信道分配
  • 4.1.2  动态信道分配的假设
  • 4.2  多路访问协议
  • 4.2.1  ALOHA
  • 4.2.2  载波侦听多路访问协议
  • 4.2.3  无冲突协议
  • 4.2.4  有限竞争协议
  • 4.2.5  无线局域网协议
  • 4.3  以太网
  • 4.3.1  经典以太网物理层
  • 4.3.2  经典以太网的MAC子层协议
  • 4.3.3  以太网性能
  • 4.3.4  交换式以太网
  • 4.3.5  快速以太网
  • 4.3.6  千兆以太网
  • 4.3.7  万兆以太网
  • 4.3.8  以太网回顾
  • 4.4  无线局域网
  • 4.4.1  802.11体系结构和协议栈
  • 4.4.2  802.11物理层
  • 4.4.3  802.11 MAC子层协议
  • 4.4.4  802.11帧结构
  • 4.4.5  服务
  • 4.5  宽带无线
  • 4.5.1  802.16 与802.11和3G的比较
  • 4.5.2  802.16体系结构与协议栈
  • 4.5.3  802.16物理层
  • 4.5.4  802.16的MAC子层协议
  • 4.5.5  802.16帧结构
  • 4.6  蓝牙
  • 4.6.1  蓝牙体系结构
  • 4.6.2  蓝牙应用
  • 4.6.3  蓝牙协议栈
  • 4.6.4  蓝牙无线电层
  • 4.6.5  蓝牙链路层
  • 4.6.6  蓝牙帧结构
  • 4.7  RFID
  • 4.7.1  EPC Gen 2体系结构
  • 4.7.2  EPC Gen 2物理层
  • 4.7.3  EPC Gen 2标签标识层
  • 4.7.4  标签标识消息格式
  • 4.8  数据链路层交换
  • 4.8.1  网桥的使用
  • 4.8.2  学习网桥
  • 4.8.3  生成树网桥
  • 4.8.4  中继器/集线器/网桥/交换机/路由器和网关
  • 4.8.5  虚拟局域网
  • 4.9  本章总结
  • 习题
  • 第5章  网络层
  • 5.1  网络层的设计问题
  • 5.1.1  存储转发数据包交换
  • 5.1.2  提供给传输层的服务
  • 5.1.3  无连接服务的实现
  • 5.1.4  面向连接服务的实现
  • 5.1.5  虚电路与数据报网络的比较
  • 5.2  路由算法
  • 5.2.1  优化原则
  • 5.2.2  最短路径算法
  • 5.2.3  泛洪算法
  • 5.2.4  距离矢量算法
  • 5.2.5  链路状态路由
  • 5.2.6  层次路由
  • 5.2.7  广播路由
  • 5.2.8  组播路由
  • 5.2.9  选播路由
  • 5.2.10  移动主机路由
  • 5.2.11  自组织网络路由
  • 5.3  拥塞控制算法
  • 5.3.1  拥塞控制的途径
  • 5.3.2  流量感知路由
  • 5.3.3  准入控制
  • 5.3.4  流量调节
  • 5.3.5  负载脱落
  • 5.4  服务质量
  • 5.4.1  应用需求
  • 5.4.2  流量整形
  • 5.4.3  包调度
  • 5.4.4  准入控制
  • 5.4.5  综合服务
  • 5.4.6  区分服务
  • 5.5  网络互联
  • 5.5.1  网络如何不同
  • 5.5.2  何以连接网络
  • 5.5.3  隧道
  • 5.5.4  互联网路由
  • 5.5.5  数据包分段
  • 5.6  Internet的网络层
  • 5.6.1  IPv4协议
  • 5.6.2  IP地址
  • 5.6.3  IPv6协议
  • 5.6.4  Internet控制协议
  • 5.6.5  标签交换和MPLS
  • 5.6.6  OSPF——内部网关路由协议
  • 5.6.7  BGP——外部网关路由协议
  • 5.6.8  Internet组播
  • 5.6.9  移动IP
  • 5.7  本章总结
  • 习题
  • 第6章  传输层
  • 6.1  传输服务
  • 6.1.1  提供给上层的服务
  • 6.1.2  传输服务原语
  • 6.1.3  Berkeley套接字
  • 6.1.4  套接字编程实例:Internet文件服务器
  • 6.2  传输协议的要素
  • 6.2.1  寻址
  • 6.2.2  连接建立
  • 6.2.3  连接释放
  • 6.2.4  差错控制和流量控制
  • 6.2.5  多路复用
  • 6.2.6  崩溃恢复
  • 6.3  拥塞控制
  • 6.3.1  理想的带宽分配
  • 6.3.2  调整发送速率
  • 6.3.3  无线问题
  • 6.4  Internet传输协议:UDP
  • 6.4.1  UDP概述
  • 6.4.2  远程过程调用
  • 6.4.3  实时传输协议
  • 6.5  Internet传输协议:TCP
  • 6.5.1  TCP概述
  • 6.5.2  TCP服务模型
  • 6.5.3  TCP协议
  • 6.5.4  TCP段的头
  • 6.5.5  TCP连接建立
  • 6.5.6  TCP连接释放
  • 6.5.7  TCP连接管理模型
  • 6.5.8  TCP滑动窗口
  • 6.5.9  TCP计时器管理
  • 6.5.10  TCP拥塞控制
  • 6.5.11  TCP未来
  • 6.6  性能问题
  • 6.6.1  计算机网络中的性能问题
  • 6.6.2  网络性能测量
  • 6.6.3  针对快速网络的主机设计
  • 6.6.4  快速处理段
  • 6.6.5  头压缩
  • 6.6.6  长肥网络的协议
  • 6.7  延迟容忍网络
  • 6.7.1  DTN体系结构
  • 6.7.2  数据束协议
  • 6.8  本章总结
  • 习题
  • 第7章  应用层
  • 7.1  DNS——域名系统
  • 7.1.1  DNS名字空间
  • 7.1.2  域名资源记录
  • 7.1.3  名字服务器
  • 7.2  电子邮件
  • 7.2.1  体系结构和服务
  • 7.2.2  用户代理
  • 7.2.3  邮件格式
  • 7.2.4  邮件传送
  • 7.2.5  最后传递
  • 7.3  万维网
  • 7.3.1  体系结构概述
  • 7.3.2  静态Web页面
  • 7.3.3  动态Web页面和Web应用
  • 7.3.4  HTTP——超文本传输协议
  • 7.3.5  移动Web
  • 7.3.6  Web搜索
  • 7.4  流式音视频
  • 7.4.1  数字音频
  • 7.4.2  数字视频
  • 7.4.3  流式存储媒体
  • 7.4.4  流式直播媒体
  • 7.4.5  实时会议
  • 7.5  内容分发
  • 7.5.1  内容和Internet流量
  • 7.5.2  服务器农场和Web代理
  • 7.5.3  内容分发网络
  • 7.5.4  对等网络
  • 7.6  本章总结
  • 习题
  • 第8章  网络安全
  • 8.1  密码学
  • 8.1.1  密码学概论
  • 8.1.2  置换密码
  • 8.1.3  替代密码
  • 8.1.4  一次性密钥
  • 8.1.5  两个基本的密码学原则
  • 8.2  对称密钥算法
  • 8.2.1  DES—数据加密标准
  • 8.2.2  AES—高级加密标准
  • 8.2.3  密码模式
  • 8.2.4  其他密码模式
  • 8.2.5  密码分析
  • 8.3  公开密钥算法
  • 8.3.1  RSA
  • 8.3.2  其他公开密钥算法
  • 8.4  数字签名
  • 8.4.1  对称密钥签名
  • 8.4.2  公开密钥签名
  • 8.4.3  消息摘要
  • 8.4.4  生日攻击
  • 8.5  公钥的管理
  • 8.5.1  证书
  • 8.5.2  X.509
  • 8.5.3  公钥基础设施
  • 8.6  通信安全
  • 8.6.1  IPSec
  • 8.6.2  防火墙
  • 8.6.3  虚拟专用网络
  • 8.6.4  无线安全性
  • 8.7  认证协议
  • 8.7.1  基于共享密钥的认证
  • 8.7.2  建立共享密钥:Diffie-Hellman密钥交换
  • 8.7.3  使用密钥分发中心的认证
  • 8.7.4  使用Kerberos的身份认证
  • 8.7.5  使用公开密钥密码学的认证
  • 8.8  电子邮件安全性
  • 8.8.1  PGP-良好的隐私性
  • 8.8.2  S/MIME
  • 8.9  Web安全性
  • 8.9.1  威胁
  • 8.9.2  安全命名
  • 8.9.3  SSL—安全套接层
  • 8.9.4  移动代码安全性
  • 8.10  社会问题
  • 8.10.1  隐私
  • 8.10.2  言论自由
  • 8.10.3  版权
  • 8.11  本章总结
  • 习题
  • 第9章  阅读清单和参考书目
  • 9.1  进一步阅读的建议
  • 9.1.1  概论与综合论著
  • 9.1.2  The Physical Layer
  • 9.1.3  数据链路层
  • 9.1.4  介质访问控制子层
  • 9.1.5  网络层
  • 9.1.6  传输层
  • 9.1.7  应用层
  • 9.1.8  网络安全
  • 9.2  按字母顺序参考书目
展开阅读
精选笔记1:python实现远程通过网络邮件控制计算机重启或关机

10小时53分钟前回答

需求分析:

python实现一个远程通过网络邮件控制计算机重启或关机的项目。

程序流程:

python实现远程通过网络邮件控制计算机重启或关机

过程分析:

要实现本功能,首先要直到在本地如何通过Python控制计算机的重启和关机,然后需要知道如何远程发送消息给Python程序。可以在Python中执行CMD命令控制计算机的重启和关机,把发送电子邮件作为远程控制的渠道。Python程序自动登录邮箱检测邮件,当发送关机指令给这个邮箱时,则执行关机命令。

1.通过os.system()函数执行CMD命令

import os 
os.system('shutdown /s /t 1')

2.SMTP是一组用于由源地址到目的地址传送邮件的规则,可以控制信件的中转方式。SMTP属于TCP/IP协议簇,通过SMTP指定的服务器,可以把E-mail寄到收信人的服务器上。

import smtplib 
s=smtplib.SMTP('smtp.163.com') 
msg=s.ehlo() 
code=msg[0] 
print(msg) 
print("SMTP code is%d" %(code))

在发送E-mail时,客户应该以EHLO命令开始SMTP会话。如果命令成功,则服务器返回代码250。

3.POP用于使用客户端远程管理在服务器上的电子邮件。最流行的是POP3,属于TCP/IP协议簇,用于接收E-mail。

from poplib import POP3 
s=poplib.POP3(pop3.163.com) 
s.user(username) 
s.pass_(password) 
ret=s.stat()

具体实现:

控制端计算机程序:

import email 
import smtplib 
import time 
import os,sys 
import random 
 
def send_mail(): 
 try: 
 s=smtplib.SMTP('smtp.163.com')#连接服务器 
  s.login('fromusername','password')#登录发送发账号 
  msg="To:tousername@163.com\r\nFrom:fromusername@163.com\r\nSubject:shutdown \r\n\r\nshutdown\r\n"#设置邮件内容 
  s.sendmail('fromusername@163.com','tousername@163.com',msg)#发送邮件 
  s.close() 
   return 1 
 except (smtplib.SMTPException) as e: 
   print e 
   return 0 
   
if __name__=='__main__': 
   while send_mail()==0:#如果发送失败,10s后再发一次 
     time.sleep(10) 

被控制端计算机程序:

#-*- encoding:utf-8 -*- 
import os,sys,string 
import poplib 
import os 
import time 
#pop3服务器地址 
host="pop3.163.com" 
#用户名 
username="***********@163.com" 
#密码 
password="******" 
 
#取第一封邮件完整信息,在返回值里,按行存储在down[1]的列表里,down[0]是返回的状态信息 
while True: 
   #创建一个POP3对象,这个时候实际上已经连接到服务器 
   p=poplib.POP3(host) 
   #向服务器发送用户名 
   p.user(username) 
   #向服务器发送密码 
   p.pass_(password) 
   #列出邮件信息,num为邮件数量,total_size为邮件总的大小 
   num,total_size=p.stat() 
   down=p.retr(num)#获取最新邮件到元组down 
   #元组down的第2个元素为邮件内容 
   mails=down[1] 
   print mails 
   for line in mails:#遍历邮件内容的每一行 
    if line.find('Subject')==0:#找到标题行 
     print line 
    if line.find('shutdown')>0:#如果标题为shutdown 
     p.dele(num)#删除该邮件,以防下次遍历时造成重复关机 
      p.quit()#关机前退出邮箱 
     print 'shutdown...' 
     os.system(' shutdown /s /t 10')#关机 
 
   p.quit()#每次轮询最后都退出邮箱 
   time.sleep(5)#每次轮询都休眠5s 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

展开阅读

计算机网络相关资源

  • 计算机通信与网络

    计算机通信与网络

    《计算机通信与网络(第2版)》 系统地介绍了计算机通信与网络的基本概念和基本理论与技术,内容包括计算机网络的基本概念、发展历史、 体系结构、数据通信技术基础,以及物理层、数据链

    大小:72.6 MB计算机

    立即下载
  • 计算机网络应用设计

    计算机网络应用设计

    计算机网络应用设计 丛书名:计算机科学与技术系列教材 作者:黄传河等 出版日期:2004-8-1 计算机网络应用设计综合实践教学课的主要内容包括两大类:网络设计与安装、网络应用开发。这些内容被分解成九个具体实验。实验一,网络结构化布线系统;实验二,Windows2000Server环境的网络安装与配置;实验三,Linux环境的网络安装与配置;实验四,UNIX环境的网络安装与配置;实验五,物理层软件开发;实验六,网络层、传输层软件开发;实验七,网络通信

    大小:3.9MB计算机

    立即下载
  • 网管第一课:计算机网络原理

    网管第一课:计算机网络原理

    网管第一课:计算机网络原理 作者:王达编著 出版日期:2007-7-1 本书是《网管第一课》系列图书中的第一本,是专门针对高校和培训机构编写的,其主要特点是内容细而精、针对性强。书中内容全是经过精心挑选和组织的,是计算机网络原理方面最基础、最重要的部分。 全书主要从OSI七层结构进行知识点的介绍,全书共分为8章,第1章和第2章分别是从宏观角度介绍了计算机网络和计算机局域网,介绍这部分内容非常必要,因为它们是网管入门的第一步

    大小:35MB网管

    立即下载
  • 计算机网络教程

    计算机网络教程

    大小:13.2 MB计算机网络

    立即下载
  • 计算机网络:自顶向下方法(第7版)

    计算机网络:自顶向下方法(第7版)

    《 计算机网络:自顶向下方法 》第七版 中文完整影印版 这书是计算机网教材内容之一,选用了创作者的自顶向下方式来授课计算机网的基本原理以及协议书,自16年以前1版出版发行至今早已

    大小:119 MB计算机网络

    立即下载
  • 计算机网络基础教程

    计算机网络基础教程

    全书分三一部分,共10章。首位一部分(第1章-第6章)注重定义和基本原理,较为系统化描述了计算机网以及涉及到的基本知识,如:数据通信基础、计算机网的发展趋势以及系统架构、物理层

    大小:12.4 MB计算机基础

    立即下载

学习笔记

15小时39分钟前回答

python判断计算机是否有网络连接的实例

先安装第三方库:pip install requests def isConnected(): import requests try: html = requests.get("http://www.baidu.com",timeout=2) except: return False return True 以上这篇python判断计算机是否有网络连接的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

2小时33分钟前回答

python实现远程通过网络邮件控制计算机重启或关机

需求分析: python实现一个远程通过网络邮件控制计算机重启或关机的项目。 程序流程: 过程分析: 要实现本功能,首先要直到在本地如何通过Python控制计算机的重启和关机,然后需要知道如何远程发送消息给Python程序。可以在Python中执行CMD命令控制计算机的重启和关机,把发送电子邮件作为远程控制的渠道。Python程序自动登录邮箱检测邮件,当发送关机指令给这个邮箱时,则执行关机命令。 1.通过os.system()函数执行CMD命令 import os os.system('shutdown /s /t 1') 2.SMTP是一组用于由源地址到目的地址传送邮件的规则,可以控制信件的中转方式。SMTP属于TCP/IP协议簇,通过SMTP指定的服务器,可以把E-mail寄到收信人……