第一章
计算机网络按照覆盖范围分为广域网、城域网、局域网
网络协议:为进行网络中的数据交换而建立的规则、标准或约定
网络协议三个基本要素:语法、语义、时序
协议和服务的区别和联系
TCP/IP的四层协议,OSI的七层协议,五层协议及其功能
尚未找到标准答案,欢迎更改
书上:
应用层:通过应用进程之间的交互来完成特定网络应用。
运输层:负责向两台主机之间的通信提供通用的数据传输服务。
网络层:负责为分组交换网上的不同主机提供通信服务。
数据链路层:
物理层:在两个网络物理设备之间提供透明的二进制位流传输。(不太确定)
第二章物理层
尼奎斯特定理:C=2Wlog2M,W为带宽,M为信号电平级数,C为极限信息传输速率
香农公式:C=Wlog2(1+S/N),W为带宽,S为所传信号平均功率,N为高斯噪声功率
信噪比=10log10(S/N) (dB)
第三章数据链路层
常用检错码有奇偶检验码和循环校验码
三个基本问题:封装成帧,透明传输,差错检验
简述CSMA/CD的工作原理
答:CSMA/CD工作原理及工作过程如下:
①站点发送数据帧前先侦听信道是否忙,如果信道空闲,就立即发送数据;如果信道忙(即发现有其他站在发送数据),则坚持听下去;
②数据帧的发送开始后,发送数据帧的站点要边发送边监听,只要监听到发生冲突就立即停止发送操作;
③然后,发送“冲突加强信号”,确保有足够的冲突持续时间,以便让所有用户都知道现在已经发生了冲突。延迟一段时间后,再重新竞争信道。
数据链路层要实现相邻节点间帧的可靠传输,是如何解决差错问题和丢失问题的?
通过CRC检验或者奇偶校验机制,解决差错问题
通过重传机制解决丢失问题
第四章网络层
IP地址与硬件地址的区别,为什么使用这两层地址?
RIP和OSPF的主要功能以及异同
简述下列协议作用
补充:
RARP:反向地址解析协议,允许局域网的物理机器从网关服务器得到其IP地址
IGMP:网际组管理协议,是组播协议,使用IP数据报传递其报文
PPP:点对点协议,是使用串行线路通信的面向字节的协议
什么是地址转换协议ARP?
完成IP地址到MAC地址的映射,每个主机都有一个ARP缓存,称为ARP表,当主机A向主机B发送IP数据报时,首先在其ARP高速缓存里查找有无主机B的ip地址,如有就查出其对应的硬件地址,再把这个硬件地址写入MAC帧,如果没有就通过广播ARP获得响应。
第五章运输层
端口号的作用与意义
端口是用来标志进程的。 端口也就是协议端口号。 但这种在协议栈层间的抽象的协议端口是软件端口, 和路由器或交换机上的硬件端口是完全不同的概念。 硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址。 不同的系统, 具体实现端口的方法可以是不同的 (取决于系统使用的操作系统)。TCP/IP 的运输层用一个 16 位端口号来标志一个端口。 但端口号只具有本地意义, 它只是为了标志本计算机应用层中的各个进程在和运输层交互时的层间接口。 在因特网中不同的计算机中, 相同的端口号是没有关联的。
两个计算机中的进程要互相通信,不仅必须知道对方的IP地址(为了找到对方的计算机),而且还要知道对方的端口号 (为了找到对方计算机中的应用进程)。
端口号有三种。 不同的端口类别有其特殊的用途。 例如, 客户端是通信的发起方, 而服务器是服务的提供方。 它们对端口的使用要求是不同的。 这三种端口号是:
(1) 熟知端口号或系统端口号, 数值为 0~1023. 这些数值可在网址
www.iana.org 查到。IANA把这些端口号指派给了 TCP/IP 最重要的一些应用程序, 让所有的用户都知道。
(2) 登记端口号, 数值为 1024~49151. 这类端口号是为没有熟知端口号的应用程序使用的。 使用这类端口号必须按照IANA规定的手续登记, 以防止重复。
上面两种端口号是服务器端使用的端口号。 下面的一种是客户端使用的端口号。
(3) 短暂端口号, 数值为49152~65535. 这类端口号仅在客户进程运行时才动态选择, 是留给客户进程选择暂时使用。
TCP/UDP优缺点
三次握手,四次挥手的原因及好处
三次握手的原因:防止已过期的链接再次传到被连接的主机
三次握手的好处:可靠,同步连接双方的序列号和确认号并交换TCP窗口大小信息
四次挥手的原因:TCP是全双工模式,接收FIN意味着不会有数据再发来,但还可以发送数据。
四次挥手好处:在关闭之前发出所需数据,逐步关闭。
第六章应用层
域名系统主要功能,本地域名服务器、根域名服务器、顶级域名服务器、权限域名服务器的区别
域名解析过程
1、当客户端需要域名解析时,通过本机的DNS客户端构造一个DNS请求报文,以UDP数据报的方式发往本地域名服务器。
2、本地域名服务器收到请求之后,查询本地缓存,如果没有该记录,就以DNS客户的身份向根域名服务器发出请求,通过递归或迭代的方法进行查询,由授权域名服务器将结果返回给本地域名服务器。
3、域名服务器将结果缓存,同时返回给客户机
请解释WWW、HTTP、HTML、超文本、超链接等名词。
WWW:万维网,是一个由许多互相链接的超文本组成的系统
HTTP:超文本传输协议,定义了浏览器怎样向万维网服务器文档,是一个应用层协议
HTML:超文本标记语言,是一种文档结构的标记语言
超文本:用超链接的方法将各种不同空间的文字信息组织在一起的网状文本
超链接:允许我们同其它网页或站点之间进行连接的元素。