二、TCP/IP协议之网络接口层(MAC地址、CSMA/CD、ARP协议)

2.2 网络接口层

2.2.1 相关介绍

TCP/IP模型的网络接口层实际上没有规定任何具体的协议,各物理网络可以使用自己的物理层协议和数据链路层协议,仅仅提供一个各种网络和TCP/IP接口的要求。

在TCP/IP模型中,网络接口层对应ISO/OSI参考模型的物理层和数据链路层

为了使数据链路层更好的适应多种局域网,802委员会将局域网的数据链路层分为两个子层:

  1. MAC子层:帧的封装和拆封、物理介质传输差错的检测、寻址、实现介质访问控制协议 
  2. LLC子层:连接管理(建立和释放连接)、与高层的接口、帧的可靠、按序传输及流量控制 

2.2.2 MAC地址

MAC(Medium/Media Access Control)地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为"编制上唯一的标识符"(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。

在局域网中通过查找MAC地址表来进行选路,MAC地址表的形成为:目的MAC+入接口形成映射对应关系。

2.2.3 CSMA/CD

CSMA/CD(载波侦听多路访问/冲突检测),属于数据链路层协议。

  1. 想发送信息的接点首先监听信道,看是否有信号在传输。如果信道空闲,就立即发送。
  2. 如果信道忙,则继续监听,当传输中的最后一比特通过后,在继续等待一段时间,以提供适当的间隔,然后开始传送。
  3. 发送信息的站点在发送过程中同时监听信道,检测是否有冲突发生。
  4. 当发送数据的节点检测到冲突后,就立即停止该次数据传输,并向信道发送长度4字节的干扰信号,以确保其他节点也发现该冲突,等待一段随即时间,再尝试重新发送。

2.2.4 ARP协议

ARP:地址解析协议(Address Resolution Protocol)是在仅知道主机的IP地址时确定其物理地址的一种协议。

  • ARP的缺点:

ARP协议是无状态的协议,不会检查自己是否发过请求包,也不管是否是合法的应答,只要收到目标MAC是自己的ARP reply包或arp广播包(包括ARP requestARP reply),都会接受并缓存。这就为ARP欺骗提供了可能,恶意节点可以发布虚假的ARP报文从而影响网内结点的通信,甚至可以做中间人

从影响网络连接通畅的方式来看,ARP欺骗分为二种,一种是对路由器ARP表的欺骗;另一种是对内网PC的网关欺骗。

一般来说,ARP欺骗攻击的后果非常严重,大多数情况下会造成大面积掉线;如果是被中间人攻击,截取Internet与这个目标主机的之间的全部通信,则会导致信息泄露,在主机看来访问外部服务的响应变慢;或者对于服务器而言,上层应用忙于处理这种异常而无法响应外来请求。

  • ARP代理:

代理ARPARP协议的一个变种。对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答。

PC访问server 8.8.8.8时,不设置默认网关,会直接采用代理ARP方式询问,即直接询问跨网段目的8.8.8.8的IP地址。而由于路由器Router默认开启了代理ARP功能,所以直接用自己的MAC地址回应。

注:实际网络中,无论是同网段还是跨网段通信(例如访问互联网),绝大情况下都是使用正常的ARP,而不是代理ARP。原因如下:

  1. 代理ARP仅仅是正常ARP的一个拓展使用,是可选项而不是必要项;
  2. 代理ARP和ARP的具体实现,跟电脑是否有设置网关有直接的关系;有网关通过ARP,没网关通过代理ARP;代理ARP可以看成是ARP的补充;
  • 免费(无故)ARP:

主机发送ARP查找自己的IP地址。通常它发生在系统引导期间进行接口配置的时候

作用:

  1. 宣告广播,以告诉整个广播域,目前这个IP所对应的MAC地址是什么。
  2. 查看广播域内有没有别的主机使用自己的IP,如果使用了,则在界面上弹出“IP冲突”字样。
  • 反向ARP(RARP):

功能和ARP协议相对,其将局域网中某个主机的物理地址转换为IP地址。

作用是完成硬件地址到IP地址的映射,主要用于无盘工作站,因为给无盘工作站配置的IP地址不能保存。(无盘工作站:是把硬盘和主机分离,无盘工作站只执行操作不执行存储。)

  •  RARP协议工作流程: 
  1. 给主机发送一个本地的RARP广播,在此广播包中,声明自己的MAC地址,并且请求任何收到此请求的RARP服务器分配一个IP地址。
  2. 本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址。
  3. 如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方主机使用,如果不存在,RARP服务器对此不做任何的响应。
  4. 源主机收到从RARP服务器的响应信息,就利用得到的IP地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。

 更多网络基础内容可见:

网络基础学习目录及各章节指引

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
序言 前言 第1章 引言 1.1 计算机网络的产生和发展 1.2 计算机网络的功能 1.3 计算机网络分类 1.3.1 局域网 1.3.2 城域网 1.3.3 广域网 1.3.4 互联网 1.3.5 无线网 1.4 网络体系结构 1.4.1 协议 1.4.2 服务类型 1.4.3 服务原语 1.5 ISO/OSI参考模型 1.5.1 参考模型 1.5.2 模型评价 1.6 本书的结构 第一部分 数据通信 第2章 数据通信基础知识 2.1 基本概念 2.1.1 信号与通信 2.1.2 模拟通信 2.1.3 数字通信 2.2 数据通信基础理论 2.2.1 信号的频谱和带宽 2.2.2 信道的截止频率与带宽 2.2.3 信道的最大数据传输率 2.3 传输介质 2.3.1 双绞线 2.3.2 同轴电缆 2.3.3 光纤 2.3.4 无线介质 2.4 多路复用 2.4.1 频分多路复用 2.4.2 波分多路复用 2.4.3 时分多路复用 2.5 数据交换技术 2.5.1 电路交换 2.5.2 报文交换 2.5.3 分组交换 2.6 调制解调器 2.6.1 调制方式 2.6.2 Modem标准 2.6.3 Modem分类 2.6.4 工作模式 2.7 小结 习题 第3章 物理接口 3.1 RS-232-C接口 3.1.1 机械特性 3.1.2 电气特性 3.1.3 功能特性 3.1.4 过程特性 3.1.5 空Modem电缆 3.2 其他接口 3.2.1 RS-449接口 3.2.2 RS-530接口 3.3 小结 习题 第部分 底物理网络 第4章 广域网 4.1 广域网结构 4.1.1 虚电路和数据报 4.1.2 两者比较 4.2 广域网实例 4.2.1 PSTN 4.2.2 X.25 4.2.3 DDN 4.2.4 帧中继 4.2.5 SMDS 4.2.6 B-ISDN/ATM 4.3 各种广域网的比较 4.4 小结 习题 第5章 局域网 5.1 介质访问控制协议 5.1.1 ALOHA协议 5.1.2 CSMA协议 5.1.3 CSMA/CD协议 5.2 以太网和IEEE 802.3 5.2.1 物理标准 5.2.2 MAC协议 5.2.3 性能分析 5.3 令牌环网和IEEE 802.5 5.3.1 MAC协议 5.3.2 管理与维护 5.3.3 性能分析 5.4 网桥 5.4.1 透明网桥 5.4.2 源选径网桥 5.5 小结 习题 第6章 高速局域网 6.1 FDDI网络 6.1.1 与OSI的关系 6.1.2 帧格式 6.1.3 MAC协议 6.1.4 工作原理 6.1.5 拓扑结构 6.1.6 网络容错 6.1.6 技术指标 6.2 快速以太网 6.3 千兆位以太网 6.4 局域网交换机 6.5 小结 习题 第三部分 网络互联 第7章 网络互联与TCP/IP 7.1 网络互联次 7.1.1 应用级互联 7.1.2 网络级互联 7.2 TCP/IP参考模型 7.3 TCP/IP参考模型的特点 7.3.1 TCP/IP的两大边界 7.3.2 IP的地位 7.3.3 TCP/IP的可靠性思想 7.3.4 TCP/IP模型的特点 7.4 TCP/IP与ISO/OSI 7.5 小结 习题 第8章 IP 8.1 IP数据报 8.1.1 数据报格式 8.1.2 地址格式 8.2 IPv6 8.2.1 固定头部格式 8.2.2 IPv6地址 8.2.3 扩展头部 8.3 小结 习题 第9章 ARP、RARP和ICMP 9.1 ARP和RARP 9.1.1 ARP 9.1.2 RARP协议 9.1.3 报文格式 9.2 ICMP 9.2.1 ICMP报文类型 9.2.2 ICMP报文格式 9.2.3 ICMP差错报文 9.2.4 ICMP控制报文 9.2.5 ICMP请求/应答报文 9.3 小结 习题 第10章 IP路由协议 10.1 路由器与路由选择 10.1.1 路由器 10.1.2 路由选择 10.2 Internet结构 10.3 基本路由算法 10.3.1 D-V路由算法 10.3.2 L-S路由算法 10.4 IGP:内部网关协议 10.4.1 RIP 10.4.2 IGRP 10.4.3 OSPF协议 10.5 外部网关协议EGP 10.6 Internet组播 10.6.1 组播协议 10.6.2 组的维护 10.6.3 组播范围 10.7 移动IP路由 10.8 无类域间路由 10.9 小结 习题 第11章 传输协议TCP和UDP 11.1 传输基本原理 11.1.1 服务质量 11.1.2 传输端口 11.2 UDP 11.2.1 UDP报文格式 11.2.2 UDP伪头部 11.2.3 UDP多路复用 11.3 TCP 11.3.1 TCP报文格式 11.3.2 TCP连接端点 11.3.3 TCP可靠传输 11.3.4 TCP流量控制 11.3.5 TCP拥塞控制 11.3.6 TCP连接建立 11.3.7 TCP连接删除 11.3.8 TCP紧急数据传输 11.4 小结 习题 第四部分 网络应用 第12章 客户/服务器模型与套接字编程接口 12.1 网络间进程通信 12.2 客户/服务器模型 12.3 套接字编程接口 12.3.1 套接字基本概念 12.3.2 套接字系统调用 12.3.3 其它系统调用 12.4 基于客户/服务器模型的套接字编程举例 12.4.1 客户/服务器模型流程图 12.4.2 套接字实现机制 12.4.3 Unix环境下的套接字编程举例 12.5 小结 习题 第13章 DNS域名系统 13.1 域名结构 13.1.1 平面型命名机制 13.1.2 次型命名机制 13.1.3 次型名字管理 13.1.4 TCP/IP域名 13.2 域名解析 13.2.1 TCP/IP域名服务器 13.2.2 域名解析 13.2.3 逆向域名解析 13.2.4 域名解析的效率 13.3小结 习题 第14章 远程登录Telnet和Rlogin 14.1 为什么要引入远程登录? 14.2 TELNET协议 14.2.1 Telnet工作原理 14.2.2 网络虚终端 14.2.3 Telnet选项 14.3 Rlogin 14.4 小结 习题 第15章 文件传输与访问 15.1 FTP:文件传输协议 15.1.1 FTP特点 15.1.2 FTP工作原理 15.1.3 FTP连接建立 15.1.4 FTP访问控制 15.2 TFTP:简单文件传输协议 15.3 NFS:网络文件系统 15.4 小结 习题 第16章 电子邮件 16.1 电子邮件系统体系结构 16.1.1 ISO/OSI电子邮件系统 16.1.2 TCP/IP电子邮件系统 16.2 TCP/IP电子邮件地址 16.3 TCP/IP电子邮件标准 16.3.1 TCP/IP电子邮件格式 16.3.2 MIME:多用途Internet邮件扩展 16.3.3 SMTP:简单邮件传输协议 16.4 邮箱访问 16.5 小结 习题 第17章 万维网 17.1 Web页面浏览 17.1.1 浏览器和服务器 17.1.2 HTTP 17.1.3 HTML语言 17.2 交互式动态页面 17.2.1 CGI 17.2.2 Java 17.2.3 ASP 17.3小结 习题 第五部分 网络管理与安全 第18章 网络管理 18.1 互连网管理 18.2 SNMP网管体系 18.2.1 管理员/代理模型 18.2.2 MIB:管理信息库 18.2.3 ASN.1 18.2.4 SNMP 18.3 小结 习题 第19章 网络安全 19.1 基本概念 19.2 网络安全攻击 19.3 安全策略 19.4 安全机制 19.4.1 加密 19.4.2 鉴别 19.4.3 数字签名 19.5 防火墙 19.5.1 包过滤 19.5.2 应用级网关 19.6 小结 习题 第20章 网络技术的未来发展 20.1 新型网络应用技术 20.2 宽带网络技术 20.3 无线接入技术 20.4 统一网络技术 20.5 网络安全技术 20.6 主动网络技术 20.7 小结 参考文献
计算机网络复习题 (答案仅供参考) 一、选择题 1. 广域网的英文缩写为( B ) A. LAN B. WAN C. ISDN D. MAN 2. 在同一个信道上的同一时刻,能够进行双向数据传送的通信方式是( C ) A. 单工 B. 半双工 C. 全双工 D. 上述三种均不是 3. 以下 IP 地址中为 C 类地址是 ( B ) A. 123.213.12.23 B. 213.123.23.12 C. 23.123.213.23 D. 132.123.32.12 4. 在下列给出的协议中, ( C ) 是 TCP/IP 的应用协议? A. TCP B. ARP C. FTP D. ICMP 5. 在 TCP/IP 体系结构中,运输 TCP 协议连接的建立采用 ( C ) 法。 A. 慢启动 B. 协商 C. 三次握手 D. 滑动窗口 6. 以太网媒体访问控制技术 CSMA/CD 的机制是 ( A ) A. 争用带宽 B. 预约带宽 C. 循环使用带宽 D. 按优先级分配带宽 7. 在 IP 数据包头中,如果 TTL 值减少到(A ),这个数据包必须被丢弃。 A. 0 B. 1 C. 255 D. 用户设置的值 8. 浏览器与 Web 服务器之间通信采用的协议为 ( B ) A. FTP B. HTTP C. SMTP D. TELNET 9. 在滑动窗口协议中,如果发送窗口的尺寸和接收窗口的尺寸均等于 1 时,就是( B ) A. 出错全部重发协议 B. 停 -- 等协议 C. 选择重发协议 D. 争用协议 10. 下列不属于电子邮件协议的是( C ) A. POP3 B. SMTP C. SNMP D. IMAP4 11. 目前国内最常用的局域网技术是 ( A ) A. 以太网 B. ATM 网 C. 令牌环网 D. FDDI 网 12. 典型的路由协议 RIP 是以 ( D ) 作为目标的优化算法。 A .链路状态 B .延迟时间 C .通信流量 D .距离向量 13. 在常用的内部网关协议中,内部网关协议是指在一个( D )内部路由器使用的路由协议。 A. 校园 / 企业网 B. 局域网 C. 城域网 D. 自治系统 14. OSI 参考模型由 ( C ) 个次组成。 A. 5 B. 6 C. 7 D. 8 15. HDLC 属于 ( B ) 协议。 A .物理 B .数据链路 C .网络 D .运输 16. Internet 的核心协议是 ( B ) A . X . 25 B . TCPIP C . ICMP D . UDP 。 17. 在以太局域网中,将以太网卡地址映射为 IP 地址的协议是 ( A ) A. RARP B. HTTP C. UDP D. ARP 18. 在有网络需要互连时,通常 ( A ) 上连接时需要用中继器 / 集线器这样的互连设备。 A. 物理 B. 数据链路 C. 网络 D. 传输 19. 以太网定义的最大帧长度(不包括 CRC ,但包括 MAC 头)为 ( C ) A. 128 字节 B. 512 字节 C. 1514 字节 D. 4096 字节 20. 在网页浏览过程中, Cache 的作用是 ( C ) A .提高传输的准确率。 B .提高图像质量。 C .加快浏览速度。 D .使浏览器可以播放声音。 21. FDDI 标准规定网络的传输媒体采用 ( C ) A. 非屏蔽双绞线 B. 屏蔽双绞线 C. 光纤 D. 同轴电缆 22. 在常用的内部网关协议中,内部网关协议是指在一个( D )内部路由器使用的路 由协议。 A .校园 / 企业网 B .局域网 C .城域网 D .自治系统 23. 以下关于协议与服务的描述正确的是 ( A ) 。 A .协议是水平的,服务是垂直的 B .协议是垂直的,服务是水平的 C .协议和服务都是垂直的 D .协议和服务都是水平的 24. PPP 属于 ( B ) 协议。 A .物理 B .数据链路 C .网络 D .运输 25. 以下地址中和 86.32/12 匹配的是 ( A ) 。 A . 86.33.224.123 B . 86.79.65.216 C . 86.58.119.74 D . 86.68.206.154 26. 以下地址前缀中和 2.52.90.140 匹配的是 ( A ) 。 A . 1/4 B . 16/4 C . 4/6 D . 32/4 27. 在以下网络威胁中,哪个不属于信息泄露 ( C ) A. 数据窃听 B. 流量分析 C. 拒绝服务攻击 D. 偷窃用户账号 28. 计算机网络系统中广泛使用的 MD5 算法属于 ( C ) A. 不对称加密 B. 对称加密 C. 不可逆加密 D. 公开密钥加密 29. 在构建以太网时,目前最常用的传输媒体为 ( B ) A. 蓝牙 B. 双绞线 C. 光纤 D. 同轴电缆 30. DHCP 协议不能为主机动态配置( D ) A. IP 地址 B. 网关地址 C. DNS 服务器 D. Web 服务器 31 .下列不属于网页设计语言的是( B ) A. HTML B. HTTP C. VBScript D. JSP 32 .以下协议中基于 UDP 的是( B ) A. FTP B. TFTP C. HTTP D. SMTP 33. 计算 TCP 校验和时要用到“伪首部” ,该“伪首部”不包括( C ) A. 源 IP 地址 B. 目标 IP 地址 C. TCP 首部长度 D. TCP 长度 34 .以下用于多播管理的是( A )

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

谷雨之际

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

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

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

打赏作者

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

抵扣说明:

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

余额充值