【计算机网络】TCP/IP网络模型里这些问题你会吗

2023-11-14

零. 为什么需要有TCP/IP网络模型

不同设备的进程之间相互通信,需要网络通信

而设备存在多样性,需要兼容各种设备,从而协商出一套通用的网络协议

并且这个网络协议是分层的,每层都有各自的作用和职责

一. 最上层是哪层

应用层

1.该层有哪些协议

FTP、TELNET、SMTP、DNS、TFTP、HTTP等

2.该层有哪些什么特点

是我们用户直接能接触到的

关注为用户提供应用功能,不关注数据是如何传输的

二. 从上到下第二层是哪层

传输层

1.该层的主要功能是什么

负责向上面的应用层提供通信服务

不负责将数据从一个设备传输到另一个设备!!!

2.该层有哪些协议

TCP传输控制协议和UDP用户数据报协议

3.这些协议有哪些特点

TCP可以通过流量控制、超时重传、拥塞控制保证传输的可靠性,

UDP传输实效性好,传输效率高,不保证传输的可靠性

4.为什么该层的数据包要分块

应用传输的数据可能会非常大,如果直接传输不好控制

分块后在传输中即使有一个分块丢失或损坏,只需要重新发送这个分块而不用重新发送整个数据包

在TCP协议中,每个分块称为一个TCP段

5.为什么要有端口

当设备作为接收方时,传输层要负责把数据传给应用,但是一台设备上通常会有很多应用在接收或者传输数据,因此需要有一个编号将应用区分开来,这个编号就是端口

6.端口分为哪两大类,数值范围为多少,常用的系统端口号有哪些

端口分为服务器端使用的端口号(0~49151)和客户端使用的端口号(49152[2的15次乘1.5]~65535[2的16次减1])

其中服务器端使用的端口号分系统端口号(0~1023)和登记端口号(1024~49151)

常用的系统端口号如下

应用程序

FTP

TELNET

SMTP

DNS

TFTP

HTTP

HTTPS

端口号

21

23

25

53

69

80

443

三. 从上到下第三层是哪层

网络层

1.该层的主要功能是什么

网络层向上只提供简单灵活的、无连接的、尽最大努力交付(不保证可靠性)的数据报服务

IP协议会将传输层的报文作为数据部分,再加上IP包头组装成IP报文

2.该层最常用的协议是什么

IP协议

3.该层的报文由什么组成的

假设应用层是一个HTTP协议则该报文为

IP头部+TCP头部+应用层数据块

4.该层的报文可以分片吗

可以,当IP报文大小超过MTU(以太网中一般为1500字节)就会进行分片

5.MTU与MSS分别是什么

MTU为最大传输单元

MSS为最大报文段长度

图来自2.1 TCP/IP 网络模型有哪几层? | 小林coding (xiaolincoding.com)

6.为什么需要有IP地址

网络层负责将数据从一个设备传输到另一个设备,世界上这么多设备,该如何找到对方呢?因此需要IP地址给设备进行编号

7.IP协议分哪两种,分别有多少位

IPv4,32位,四段,一段8位,如192.168.2.22

IPv6,128位,八段,一段16位,如fe80:0000:0000:0000:155c:f118:c4e7:c1c4

8.什么是网络号、主机号、子网掩码

为了方便IP寻址

网络号负责标识该IP地址属于哪个子网

主机号负责标识同一子网下的不同主机

IP地址需要配合子网掩码才能算出IP地址的网络号和主机号

IP地址和子网掩码按位与运算得到网络号,IP地址和取反后的子网掩码按位与运算得到主机号

9.什么是IP寻址

在IP寻址的过程中,先匹配到相同的网络号,表示要找到同一个子网,才会取找对应的主机

四. 从上到下第四层是哪层

网络接口层

1.该层的主要作用是什么

在IP头部的前面加上MAC头部,并封装成数据帧发送到网络上

2.以太网是什么

以太网是一种在局域网内把附近设备连接起来,使它们之间可以进行通讯的技术

电脑上的以太网接口,Wi-Fi接口,以太网交换机、路由器上的千兆,万兆以太网口,还有网线,它们都是以太网的组成部分

3.MAC地址头部有什么作用

MAC头部包含了接收方和发送方的MAC地址等信息

4.通信时通过什么协议获取到对方的网络协议

ARP地址解析协议

学习完小林coding计网后总觉得背完很容易忘记,于是归纳出小问题,方便自己记忆

参考链接:2.1 TCP/IP 网络模型有哪几层? | 小林coding (xiaolincoding.com)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【计算机网络】TCP/IP网络模型里这些问题你会吗 的相关文章

  • [QT入门篇]信号槽机制

    一 信号与槽的引入 信号与槽 Signal Slot 是 Qt 编程的基础 信号槽 实际是观察者模式 发布 订阅模式 当某个事件发生之后 比如 按钮检测到自己被点击了一下 它就会发出一个信号 signal 这种发出是没有目的的 类似广播 如
  • 【NLP】第 1 章 :机器阅读理解简介

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • Python可视化-气泡图

    气泡图类似散点图 也是表示XY轴坐标之间的变化关系 也可以像彩色散点图给点上色 区别在于可以通过图中散点的大小来直观感受其所表示的数值大小 一 数据文件准备 1 PeopleNumber csv city people price NJ 8

随机推荐

  • Android VNDK的作用

    本文目的是让你理解VNDK是什么作用 暂不做细节讲解 在Android 8 0及更高版本中 引入了很多技术都是为了将system和vendor分离 这样设备厂商和芯片供应商只需关心vendor实现 那么vendor实现时要加载framewo
  • 【总结】前端常用编码写法合集

    一 css样式 1 文字多行溢出 单行溢出 overflow hidden white space nowrap text overflow ellipsis 多行溢出 display webkit box webkit box orien
  • Vue教程(一):Vue核心

    Vue教程 一 Vue核心 1 1 Vue简介 1 1 1 Vue是什么 一套用于构建用户界面的渐进式JS框架 1 1 2 谁开发的 尤雨溪 2015 10 27 正式发布 Vue1 0 0 Evangelion 新世纪福音战士 2016
  • C语言 结构体初阶

    头文件 define CRT SECURE NO WARNINGS 1 include
  • 毕设系列三之利用tensorflow做深度学习情感分析

    利用tensorflow做深度学习情感分析 深度学习作为一项学习数据的多层特征或表征的强大机器学习技术 此项目中 将使用tensorflow深度学习平台 通过相关模型的构建 以及数据的处理 完成微博评论情感分析 已到达类似百度AI情感分析功
  • 多态(polymorphic)

    目录 1 多态的基本介绍 2 多态实现条件 3 重写 重写的介绍 重写和重载的区别 动 静态绑定机制 5 向上转型和向下转型 向上转型 向上转型的特点 总结 向下转型 多态的优缺点 多态是Java三大基本特征中最抽象也是最重要的特征 多态是
  • Html获取Url参数 解决中文乱码

    Html 获取 Url 参数 解决中文乱码 方法一 分割为数组 function getQueryVariable name var query window location search substring 1 var vars que
  • hibernate 反向生成数据库表

    hibernate 配置属性中 hibernate hbm2ddl auto可以帮助你实现正向工程 即由 java 代码生成数据库脚本 进而生成具体的表结构 在hibernate cfg xml中 java 代码 html view pla
  • idea

    1 本人最近刚开始切换到 Intellij idea 发现一个问题 maven工程项目老是有红色下划线提示错误 Cannot Resolve Symbol 但是这些依赖都已经通过pom引进了 idea的Library中也能看到 试一下Fil
  • mysql 建表语句 及完整案例

    1 最简单的 表名为name info 只包含id列和name列 执行sql语句 CREATE TABLE name info id int not null name char 12 2 将id列设置为主键 执行sql语句 CREATE
  • 数据结构Java实现06----中缀表达式转换为后缀表达式

    本文转载至 http www cnblogs com smyhvae p 4790373 html 本文主要内容 表达式的三种形式 中缀表达式与后缀表达式转换算法 一 表达式的三种形式 中缀表达式 运算符放在两个运算对象中间 如 2 1 3
  • 【华为OD机试真题 JS】火锅

    标题 火锅 时间限制 1秒 内存限制 262144K 语言限制 不限 入职后 导师会请你吃饭 你选择了火锅 火锅里会在不同时间下很多菜 不同食材要煮不同的时间 才能变得刚好合适 你希望吃到最多的刚好合适的菜 但是你的手速不够快 用m代表手速
  • [培训-无线通信基础-2]:无线电磁波传播机制(传播、衰减、链路预算)

    作者主页 文火冰糖的硅基工坊 https blog csdn net HiWangWenBing 本文网址 https blog csdn net HiWangWenBing article details 118667807 引言 既然无
  • vue crypto-js加解密

    1 安装crypto js npm install crypto js save 2 编写encrypt js const CryptoJS require crypto js import md5 from js md5 var key
  • 关于程序员【锁死】服务器

    干程序员这么多年 头一次听说 锁死 服务器这么个名词 乍一听到被媒体造的这个名词 觉着很突兀 自己念两遍就会感到头疼 恶心 想吐这么膈应 服务器到底是怎么 锁死 的 什么玩意 你看看人家 数据库系统概论 里面人家关于 锁 的一个翻译 死锁
  • ARM单片机通用IAP在线升级YMODEM协议

    ARM单片机通用IAP在线升级YMODEM协议 效果 YMODEM协议格式 移植修改接口 测试代码 代码获取 效果 YMODEM协议格式 接收开始流程 接收者1HZ发送接收状态 C C 代表字符 C 进入接收状态 发送者发送起始帧 SOH
  • 目标检测学习笔记+附入门资料+表面缺陷检测

    待更新补充 文章目录 放在最前 MARK入门阅读学习资料 一 目标检测基本概念 1 名词含义 目标检测 目标检测方法的分类 Bounding box 滑动窗口 R CNN步骤详解 交并比Interest over Union IoU 平均精
  • 对全连接层(fully connected layer)的通俗理解

    原文地址 https blog csdn net qq 39521554 article details 81385159 定义 全连接层 fully connected layers FC 在整个卷积神经网络中起到 分类器 的作用 如果说
  • matplotlib绘图

    孤影常伴灯 你在夜里写字 我在昏黄中布景 风吹皱那烟波浩渺的迷离 也想吹散关于你的记忆 你在红尘打坐 我在紫陌修佛 万般皆因果 何须嗔叹 闲来无事 索然无趣 忽而兴起 画几个简单的数据分析图 一 将数据生成柱状图 代码 coding utf
  • 【计算机网络】TCP/IP网络模型里这些问题你会吗

    零 为什么需要有TCP IP网络模型 不同设备的进程之间相互通信 需要网络通信 而设备存在多样性 需要兼容各种设备 从而协商出一套通用的网络协议 并且这个网络协议是分层的 每层都有各自的作用和职责 一 最上层是哪层 应用层 1 该层有哪些协