百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

网工常见面试题分享:Telnet、TTL、路由器与交换机

bigegpt 2024-09-11 00:51 3 浏览

面试题:telnet、ttl、路由器与交换机

整理一些常见的面试题,亲身经历,建议收藏哦!

Telnet是什么?

答:Telnet协议是TCP/IP协议族中的一员,是远程登陆服务的标准协议,能够将本地用户所使用的计算机变成远程主机系统的一个终端。


tenlnet有哪三种常见的登陆方式:

答:第一个是无需验证登录,这是可以用来直接登录的一种方式,但是安全性不高,第二个是password方式,需要提供密码,第三个是AAA认证方式,需要提供账号和密码。

追问:你说有AAA认证,AAA认证是什么?

答:AAA是一种对用户进行认证、授权和计费等安全功能的管理机制,可以防止非法用户登录设备,增强设备系统安全性,有三种认证方案:本地认证、不认证、远端认证。

追问:Tenlnet登陆和SSH和WEB登录的差别是什么?
答:SSH是目前比较认可的为远程登录会话和其他网络服务提供安全性的协议,服务器启动的时候产生一个密钥,本地的SSH客户端发送请求连接到服务器,服务器检查连接客户端发送数据和IP地址,确认合法后发送密钥。此过程用到了密文传输,相比起tenlet的明文传输,SSH的加密传输多了可靠性。

而web远程管理是一种可视化的管理页面,可以通过鼠标对设备进行管理,比起Telnet和SSH这类只能命令管理交换机方便与简单了许多。


TTL是什么?

答:TTL指的是生存时间,IP包生存时间内能通过的最大网段数,每经过一台路由器TTL值减1,当TTL记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

追问:TTL有什么作用?

答:TTL主要用来防止数据包不断在 IP 互联网络上永不终止地发送从而形成环路,有些系统拥有默认TTL值,通过Ping中TTL的返回值可以帮助我们识别操作系统类型。


路由器和交换机是什么关系?

答:交换机是OSI七层模型中第二层数据链路层,是用来连接终端的网络设备,可以实现对数据帧的交换。路由器是网络层设备,用来实现内网中不同网段的通信以及连接外网,实现不同协议、不同类型网络的互通。

追问:路由器和交换机的工作原理是什么?

答:路由器是通过查找路由表转发数据的,当一个数据包发送到路由器上,路由器需要查找自己的路由表,查看数据包的目的地址是否存在于路由表中,如果路由表中有通往这台主机的路由,则根据路由表上的出接口和下一跳进行转发。

交换机是通过MAC表进行学习和转发的,当一个数据帧发送到交换机上,我们首先开会查看源MAC是否存在于交换机的MAC表上,如果没有,则将这个源MAC地址学习进MAC表中。之后再查看目的MAC,如果目的MAC存在于MAC表中,如果有则转发出去,如果没有则进行泛洪。值得注意的是,当源MAC与目的MAC相同,此数据帧会进行丢弃!

更多面试题已整理成文档可以直接转发+关注后私信(面试)即可获取哦!

写在最后

及时当勉励,岁月不待人。如果你准备面试找一份新的工作,就赶紧行动起来吧。

相关推荐

Go语言泛型-泛型约束与实践(go1.7泛型)

来源:械说在Go语言中,Go泛型-泛型约束与实践部分主要探讨如何定义和使用泛型约束(Constraints),以及如何在实际开发中利用泛型进行更灵活的编程。以下是详细内容:一、什么是泛型约束?**泛型...

golang总结(golang实战教程)

基础部分Go语言有哪些优势?1简单易学:语法简洁,减少了代码的冗余。高效并发:内置强大的goroutine和channel,使并发编程更加高效且易于管理。内存管理:拥有自动垃圾回收机制,减少内...

Go 官宣:新版 Protobuf API(go pro版本)

原文作者:JoeTsai,DamienNeil和HerbieOng原文链接:https://blog.golang.org/a-new-go-api-for-protocol-buffer...

Golang开发的一些注意事项(一)(golang入门项目)

1.channel关闭后读的问题当channel关闭之后再去读取它,虽然不会引发panic,但会直接得到零值,而且ok的值为false。packagemainimport"...

golang 托盘菜单应用及打开系统默认浏览器

之前看到一个应用,用go语言编写,说是某某程序的windows图形化客户端,体验一下发现只是一个托盘,然后托盘菜单的控制面板功能直接打开本地浏览器访问程序启动的webserver网页完成gui相关功...

golang标准库每日一库之 io/ioutil

一、核心函数概览函数作用描述替代方案(Go1.16+)ioutil.ReadFile(filename)一次性读取整个文件内容(返回[]byte)os.ReadFileioutil.WriteFi...

文件类型更改器——GoLang 中的 CLI 工具

我是如何为一项琐碎的工作任务创建一个简单的工具的,你也可以上周我开始玩GoLang,它是一种由Google制作的类C编译语言,非常轻量和快速,事实上它经常在Techempower的基准测...

Go (Golang) 中的 Channels 简介(golang channel长度和容量)

这篇文章重点介绍Channels(通道)在Go中的工作方式,以及如何在代码中使用它们。在Go中,Channels是一种编程结构,它允许我们在代码的不同部分之间移动数据,通常来自不同的goro...

Golang引入泛型:Go将Interface「」替换为“Any”

现在Go将拥有泛型:Go将Interface{}替换为“Any”,这是一个类型别名:typeany=interface{}这会引入了泛型作好准备,实际上,带有泛型的Go1.18Beta...

一文带你看懂Golang最新特性(golang2.0特性)

作者:腾讯PCG代码委员会经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。一、Go语言发展历史...

Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移

以下文章来源于GoOfficialBlog,作者GoOfficialBlogIntroductionagollo是Apollo的Golang客户端Apollo(阿波罗)是携程框架部门研...

Golang使用grpc详解(golang gcc)

gRPC是Google开源的一种高性能、跨语言的远程过程调用(RPC)框架,它使用ProtocolBuffers作为序列化工具,支持多种编程语言,如C++,Java,Python,Go等。gR...

Etcd服务注册与发现封装实现--golang

服务注册register.gopackageregisterimport("fmt""time"etcd3"github.com/cor...

Golang:将日志以Json格式输出到Kafka

在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/...

如何从 PHP 过渡到 Golang?(php转golang)

我是PHP开发者,转Go两个月了吧,记录一下使用Golang怎么一步步开发新项目。本着有坑填坑,有错改错的宗旨,从零开始,开始学习。因为我司没有专门的Golang大牛,所以我也只能一步步自己去...