(计算机网络)计算机网络面试题总结 校招

网络分层

问题一:OSI七层模型和TCP/IP五层模型各层的作用?

OSI 将网络分为七层:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层。OSI 七层协议体系结构概念清除,理论完善,但是既复杂也不实用。
TCP/IP 是一个四层体系结构,包含应用层、运输层、网际层和网络接口层(网际层是为了强调该层是为了解决不同网络的互联问题),这种体系结构得到了广泛应用。
应用层的作用是为位于不同主机中的多个应用进程之间的通信和协同工作定义通信规则。应用层协议的定义包括应用进行交换的报文类型、各种报文类型的语法格式、字段语义、进程何时如何发送报文等信息。比如万维网的应用层协议是http,它定义了在万维网浏览器和万维网服务器之间传送的报文类型、格式和序列等规则。应用层的协议主要包括域名解析DNS,支持万维网应用的http,支持电子邮件的SMTP等。

传输层的作用是负责为两台不同主机进程的通信提供数据传输服务。向它的上面的应用层提供通信服务,向下层网络层提供tcp报文。传输层有一个很重要的功能就是复用和分用,复用是指发送方不同的应用进程可以使用同一个传输层协议传输数据(加上适当的报文首部);分用是指接收方传输层在收到tcp报文后除去报文首部,然后能够正确的交付到各个目的进程中。传输层提供的是应用进程之间的逻辑通信,逻辑通信指的是从应用层看,只要它把应用层报文交给下面的传输层,他就可以把报文直接传送到对方的传输层。但实际上不同主机的传输层之间并没有水平的物理连接,而是要经过下面的网络层、数据链路层和物理层,只是传输层向用户屏蔽了下面网络的核心细节。传输层的协议主要有TCP/UDP。网络层使用的中间设备是路由器。

网络层主要负责为分组交换网上的不同主机提供通信服务,将传输层产生的tcp报文或用户数据报封装成分组或包进行传输。主要的任务是根据目标IP地址,在路由器的路由表中查找下一跳路由的IP地址,将IP数据报传送给路由表中指明的下一跳路由器,直到找到目的主机。查到下一跳IP地址后,通过ARP协议找到该IP地址对应的硬件MAC地址,然后将MAC地址和IP数据报向下传送至数据链路层。网络层的主要协议有IP、ARP、ICMP、IGMP等。数据链路层使用的中间设备是网桥或桥接器。

数据链路层主要任务是将网络层传下来的IP数据报和MAC地址封装成帧,在相邻两个节点之间的链路上传输帧,每一帧都要包括数据和必要控制信息(同步信息、地址信息、差错控制等),数据链路层的协议有PPP、CSMA/CD。
物理层的主要任务就是尽可能地去屏蔽掉传输媒质和通信手段上的差异性,是的物理层上面的数据链路层感受不到这些差异。物理层传输的是0和1这样的比特流。使用的中间设备是转发器。

问题二:交换机、路由器、网关的概念,并知道各自的用途?

交换机:在计算机网络系统中,交换机是针对共享工作模式的弱点而推出的。交换机拥有一条高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC地址的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口。目的MAC若不存在,交换机才广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部地址表中。
交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过ARP协议学习它的MAC地址,保存成一张 ARP表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不 能划分网络层广播,即广播域。
交换机被广泛应用于二层网络交换,俗称“二层交换机”。
交换机的种类有:二层交换机、三层交换机、四层交换机、七层交换机分别工作在OSI七层模型中的第二层、第三层、第四层和第七层,并因此而得名。

路由器:路由器(Router)是一种计算机网络设备,提供了路由与转送两种重要机制,可以决定数据包从来源端到目的端所经过 的路由路径(host到host之间的传输路径),这个过程称为路由;将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行),这称为转 送。路由工作在OSI模型的第三层——即网络层,例如网际协议。
路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。 路由器与交换器的差别,路由器是属于OSI第三层的产品,交换器是OSI第二层的产品(这里特指二层交换机)。
静态路由和动态路由有什么区别:
静态路由是由管理员手工配置的,适合比较简单的网络或需要做路由特殊控制。而动态路由则是由动态路由协议自动维护的,不需人工干预,适合比较复杂大型的网络。
路由器能够自动地建立自己的路由表,并且能够根据实际实际情况的变化适时地进行调整。动态路由机制的运作依赖路由器的两个基本功能:对路由表的维护;路由器之间适时的路由信息交换。

在Linux环境中怎么配置一条默认路由?
在linux上可以用“route add default gw<默认路由器 IP>”命令配置一条默认路由。

网关:网关(Gateway),网关顾名思义就是连接两个网络的设备,区别于路由器(由于历史的原因,许多有关TCP/IP 的文献曾经把网络层使用的路由器(Router)称为网关,在今天很多局域网采用都是路由来接入网络,因此现在通常指的网关就是路由器的IP),经常在家 庭中或者小型企业网络中使用,用于连接局域网和Internet。 网关也经常指把一种协议转成另一种协议的设备,比如语音网关。
在传统TCP/IP术语中,网络设备只分成两种,一种为网关,另一种为主机(host)。网关能在网络间转递数据包,但主机不能 转送数据包。在主机(又称终端系统,end system)中,数据包需经过TCP/IP四层协议处理,但是在网关(又称中介系 统,intermediate system)只需要到达网际层(Internet layer),决定路径之后就可以转送。在当时,网关与路由器还没有区别。
在现代网络术语中,网关与路由器的定义不同。网关能在不同协议间移动数据,而路由器是在不同网络间移动数据,相当于传统所说的IP网关。
网关是连接两个网络的设备,对于语音网关来说,他可以连接PSTN网络和以太网,这就相当于VOIP,把不同电话中的模拟信号通过网关而转换成数字信号,而且加入协议再去传输。在到了接收端的时候再通过网关还原成模拟的电话信号,最后才能在电话机上听到。
对于以太网中的网关只能转发三层以上数据包,这一点和路由是一样的。而不同的是网关中并没有路由表,他

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值