搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Unicode字符编码标准
2
设计模式:(装饰模式)_装饰模式设计模式
3
SpringBoot / SpringCloud 注册与发现
4
电机控制原理
5
趋动云平台部署LLaMA2模型过程展示_llama torchrun --nproc_per_node
6
作为一名程序员必备的一些网站,看完记得收藏说不定以后用得上!
7
Git常用命令_git --hard
8
盲人旅行新纪元:科技之眼助力无障碍探索之旅
9
评测:使用百度千帆AppBuilder构建RAG知识问答应用_千帆 rag
10
NUC980开源项目28-error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was_error: rpc failed; curl 56 gnutls recv error (-110
当前位置:
article
> 正文
【嵌入式笔试题】网络编程笔试题
作者:繁依Fanyi0 | 2024-05-01 14:04:02
赞
踩
【嵌入式笔试题】网络编程笔试题
非常经典的笔试题。
2.
网络编程(
29
道)
2.1
列举一下
OSI
协议的各种分层。说说你最熟悉的一层协议的功能。
(
1
)七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理
层。
(
2
)五层划分为:应用层、传输层、网络层、数据链路层、物理层。
(
3
)四层划分为:应用层、传输层、网络层、网络接口层。(
TCP/IP
协议对应模型)
(
4
)各层功能:
应用层 :在实现多个应用进程相互通信的同时,完成一系列业务处理所需的服务,比如电子邮件、文件传输、远程登录等。
传输层 :为通信双方的主机提供端到端的服务,有两个不同的传输协议TCP
和
UDP
,TCP提供可靠交付,而
UDP
并不能保证可靠交付。
网络层 :处理分组在网络中的活动,例如分组的选路。
网络接口层 :处理与电缆(或其他任何传输媒介)的物理接口细节。
2.2 TCP/IP
协议包括?
应用层 :Telnet(远程登录服务)、
FTP
(文件传输,使用
TCP
)、
SMTP
(建立于
FTP上的邮件服务)、DNS(域名与IP地址相互转换)等
传输层 :UDP(无连接、不可靠)、
TCP
(面向连接、可靠传输)
网络层 :IP(为主机提供一种无连接、不可靠、尽力而为的数据服务)、
ICMP
(主机与路由器之间传递控制信息)、IGMP
(主机与路由器之间进行组播成员信息交互)
网络接口层 :ARP(
IP
地址
-> MAC
地址)、
RARP
(
MAC
地址
-> IP
地址)等
2.3 TCP
通信建立和释放的过程?端口的作用?
(
1
)连接是三次握手,释放是四次挥手。
(
2
)端口是一个软件结构,被客户进程或服务进程用来发送和接收信息。一个端口
对应一个
16
比特的数。服务进程通常使用一个固定的端口。
2.4 IP
地址转换成物理地址的协议?反之?
答案:
(
1
)将
IP
地址转换成物理地址的协议是
ARP
(地址解析协议)。
(
2
)反之则是
RARP
(反地址解析协议)。
解读:
(
1
)
ARP
协议工作流程:
①首先,每台主机都会在自己的
ARP
缓冲区
( ARP Cache )
中建立一个
ARP
列表,以
表示
IP
地址和
MAC
地址的对应关系。
②当源主机需要将一个数据包要发送到目的主机时,会首先检查自己
ARP
列表中是否
存在该
IP
地址对应的
MAC
地址,如果有﹐就直接将数据包发送到这个
MAC
地址;如果
没有,就向本地网段发起一个
ARP
请求的广播包,查询此目的主机对应的
MAC
地址。
此
ARP
请求数据包里包括源主机的
IP
地址、硬件地址、以及目的主机的
IP
地址。
③网络中所有的主机收到这个
ARP
请求后,会检查数据包中的目的
IP
是否和自己的
IP
地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的
MAC
地址
和
IP
地址添加到自己的
ARP
列表中,如果
ARP
表中已经存在该
IP
的信息,则将其覆
盖,然后给源主机发送一个
ARP
响应数据包,告诉对方自己是它需要查找的
MAC
地
址;
④源主机收到这个
ARP
响应数据包后,将得到的目的主机的
IP
地址和
MAC
地址添加到
自己的
ARP
列表中,并利用此信息开始数据的传输。如果源主机一直没有收到
ARP
响
应数据包,表示
ARP
查询失败。
(
2
)
RARP
协议工作流程:
①网络上的每台设备都会有一个独一无二的硬件地址,通常是由设备厂商分配的
MAC
地址。
PC1
从网卡上读取
MAC
地址,然后在网络上发送一个
RARP
请求的广播数据
包,请求
RARP
服务器回复该
PC
的
IP
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/519239
推荐阅读
article
ElasticSearch
新建索引_
"
alias
\
"
:\
"
product
"
...
#### i 新建索引PUT /
product
_v2```json{
"
settings
"
: {
"
analysis
"
...
赞
踩
article
渗透
测试
成长篇-
点击
劫持
漏洞...
1.前言
点击
劫持
就是一种视觉上的欺骗手段,攻击者使用一个透明的、不可见的iframe,覆盖在一个网页上,然后诱使用户在该...
赞
踩
article
A星
算法
的多
机器人
路径
规划
的
python
代码...
A星
算法
是一种用于解决
路径
规划
问题的
算法
,它可以用于单
机器人
和多
机器人
的情况。下面是一段使用 Python 实现多
机器人
...
赞
踩
article
【知识图谱可视化】
Neo4j
Desktop
与Py
charm
的
连接
(学习记录)_
neo4j
链接cha...
分享一下
Neo4j
桌面版本与Py
charm
的
连接
。准备:py
charm
Neo4j
Desktop
这两个软件的安装都非常简...
赞
踩
article
python
知识点_
dict
用分数
查找
名字
...
例子心愿打印机(纯粹输出)//main.pyprint('曾经有一段真挚的爱情摆在我眼前,')print('我没有去珍惜...
赞
踩
article
c
语言
里的
位域
...
位域
在C
语言
中是一个既实用又有趣的特性,它像一位节俭的管家,帮助我们精打细算地使用内存空间。不过,这位管家有时也会调皮捣...
赞
踩
article
org
.
apache
.
hadoop
.
fs
.UnSupport
FileSystem
Exception:...
今天在Ubuntu18.04上的使用Eclipse写代码时,碰到了这个错误,原因是少了jar包。解决方法:选中工程->右...
赞
踩
article
C++
前端
述职
报告...
在“yy嵌入式项目”中,我利用C++结合OpenGL或类似图形API,开发了高性能实时数据显示界面,有效处理大量数据流的...
赞
踩
article
mysql
如何赋予
用户
ddl
权限
_
MySQL
学习
——管理
用户
权限
...
MySQL
学习
——管理
用户
权限
摘要:本文主要
学习
了使用DCL语句管理
用户
权限
的方法。了解
用户
权限
什么是
用户
用户
,指的就是...
赞
踩
article
2023
中国
AIGC
产业
全景报告...
我国的
AIGC
产业
可大致分为基础设施层、模型层及应用层,目前整体层级尚不够完整,模型层成为当前关键卡口,在一定程度上限制...
赞
踩
article
内存型
数据库
redis
详细教程,
python
连接
redis
相关
操作
,主从复制、事务
操作
_
python
...
redis
是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value
数据库
。Redis支持...
赞
踩
article
mac电脑终端查看
npm
时出现
zsh
:
command
not
found
:
nvm
/p
npm
/ya...
mac电脑终端查看
npm
/p
npm
/yarn/
nvm
时出现
zsh
:
command
not
found
:xxx_
zsh
: ...
赞
踩
article
Python
-
NLTK
环境搭建...
For 32-bits windows:1.安装
Python
(我安装的是
Python
2.7,目录C:\
Python
27)...
赞
踩
article
让
ChatGPT
发挥
出最强威力
的
7
大
技巧
!...
大
家好,我是小z(也是阿粥)今天给
大
家分享一本如何更好
的
使用GPT
的
干货书籍——《与 AI 对话:ChatGTP 提示工...
赞
踩
article
MySQL
性能
压测
工具
SysBench
详解(非常详细)...
非常详细的
MySQL
数据库
压测
工具
Sysbench文章,
性能
压测
MySQL
_sysbenchsysbench ...
赞
踩
article
【
Shell
】
循环
结构——
for
和
while
循环
实例
...
Shell
可以重复地执行特定的指令,直到特定的条件被满足为止。这重复执行的一组指令就叫做
循环
。【
Shell
】
循环
结构——...
赞
踩
article
selenium
4
.
x
入门(环境
搭建
、八大
元素
定位
)...
Web自动化测现状1.属于E2E测试2.过去通过点点点3.好的测试,还需要记录、调试网页的细节。
selenium
4
.
x
...
赞
踩
article
Nginx
服务
器
:搭建静态
文件
服务
/反向代理与负载均衡配置_
nginx
代理
文件
服务
器
...
使用代理
服务
器
进行安全管理通常位于
服务
端开发中,客户端访问时不直接访问到
服务
器
,而是访问到反向代理
服务
器
,在后端多个
服务
...
赞
踩
article
Matlab
实现
图像
白平衡
(
灰度
世界法、全反射算法)_
matlab
图像
灰度
补偿...
参考:https://www.cnblogs.com/molakejin/p/5766132.html
白平衡
白平衡
的英文...
赞
踩
article
hadoop
UnsupportedFileSystemException 问题_
org
.apach...
使用hd
fs
操作文件的时候遇到以下两个异常:1.java.io.IOException: No FileSystem f...
赞
踩
相关标签
html
html5
python
算法
机器人
开发语言
pycharm
知识图谱
学习
scipy
wireshark
relativelayout
annotations
log4net
c++
编辑器
c语言
hadoop
eclipse
ubuntu
前端
mysql如何赋予用户ddl权限
AIGC
redis