当前位置: 首页 > news >正文

计算机网络——期末复习(1)背诵

背诵

  1. 交换机与路由器:交换机连接同一子网,利用帧中的目的物理地址转发帧,工作在数据链路层;路由器连接不同子网,利用IP数据报中的目的IP地址转发IP数据报,工作在网络层。
  2. 五层的任务:(1)物理层的任务就是透明地传输位流,如以太网的物理层部分、ADSL、SDH。(使用何种信号来表示比特1和0问题)(2)数据链路层的任务是负责相邻结点间的通信,如CSMA/CD、PPP。(数据包在一个网络或一段链路上传输的问题)(3)网络层的任务是为数据在网络中选择一条合适的路径,如IP。(数据包在多个网络之间传输和路由的问题)(4)运输层的任务是负责不同计算机中两个进程间的通信,如TCP、UDP。(进程之间基于网络的通信问题)(5)应用层就是为了让用户能够使用网络,如HTTP、FTP。(应用进程的交互来实现特定网络应用的问题)
  3. 路由选择协议:互联网中的路由器利用路由选择协议,相互之间交换数据生成自己的路由表,再根据路由表转IP数据报。路由选择协议分为内部网关协议与外部网关协议。前者运行于一个自治系统内部的路由器之间,代表协议是RIP、OSPF,后者运行于不同自治系统的路由器之间,代表协议是BGP。
  4. VLAN技术:当一个局域网规模过大时,会导致严重的广播风暴,网络效率会明显下降。使用路由器可以划分广播域,但与交换机相比,路由器价格较高、管理与维护复杂。除广播问题外,大规模局域网的管理也很困难。在有VLAN功能的交换机上经过设置,可以把一个局域网划分为若干个VLAN,广播帧是不能在VLAN间转发的,这就利用交换机划分了广播域,同时也方便了网络管理。
  5. VPN(虚拟专用网):VPN是在内部网络与互联网的交界处设立VPN网关,数据在内网中为明文,在互联网中则为密文,VPN网关对数据进行加解密操作。利用VPN,可以在互联网上进行安全的通信,达到类似专用网的安全效果。
  6. NAT(网络地址转换):在内部网络与互联网的交界处的路由器上启用NAT功能,路由器可以将内部网络中计算机的私有IP地址转换为公有IP地址,从而使得使用私有IP地址的计算机可以访问互联网
  7. 端口的作用:为了标识本计算机应用层中的各进程,在运输层使用协议端口号,或通常简称为端口(port),把端口设为通信的抽象终点,端口号只具有本地意义,两个计算机中的进程要互相通信,不仅必须知道对方的IP地址,而且还要知道对方的端口号。端口分为熟知端口号、短暂端口号两类。
  8. TCP报文段的序号字段的含义:该报文段所封装的数据的第1字节数据,在由发送方到接收方的字节流中的顺序号。
  9. TCP报文段的确认号字段的含义:期望收到对方下一个报文段的第一个数据字节的序号,即对方发送的序号为该确认号之前(不包括确认号本身)的数据都已正确收到。
  10. TCP报文段的接收窗口字段的含义与功能:通知对方,从本报文段首部中的确认号算起,允许对方发送的数据量上限,即已发送未确认的数据量上限。利用本字段,接收方可以调控发送方的数据发送速率。与拥塞窗口的不同:本字段由接收方用于调控发送方的数据发送速率,而拥塞窗口则用于拥塞控制,计算机根据网络的拥塞状况,自动调整自己的拥塞窗口,从而调整自己的数据发送速率。
  11. TCP协议和UDP协议的最主要区别:TCP是能够实现可靠传输的,而UDP不能;TCP是面向连接的,而UDP是无连接的。
  12. 交换机处理:switch2收到目的物理地址为HX的数据帧后,先在交换表中查找目的地址为HX的行,发现找不到后,将该帧向除接收口外的其他所有接口转发,同时将HX记入交换表
  13. TFTP协议的可靠:(1)使用确认机制:TFTP协议通过请求和确认(ACK)机制来确保数据包的可靠传输;数据包顺序和重传:(2)TFTP协议要求数据块按顺序传输,并且每个数据包都有一个唯一的序列号
  14. 数据交换:(1)电路交换(2)报文交换(3)分组交换
  15. 分组交换的特点:采用存储转发的技术、高效、灵活、迅速、可靠
http://www.lryc.cn/news/505683.html

相关文章:

  • AORO M6 Pro单北斗防爆终端全面国产化,关键技术不再“卡脖子”
  • ubuntu 卸载 MySQL
  • 6、基于SpringBoot的网上购物系统
  • AMS1117芯片驱动电路·降压芯片的驱动电路详解
  • 数据仓库工具箱—读书笔记02(Kimball维度建模技术概述02、事实表技术基础)
  • SAP ABAP-日期格式问题 SAP内部错误,反序列化JSON字符串时发生异常 值 20241215 不是根据 ABAP 的 XML 格式的有效日期
  • Linux-ubuntu点LED灯C语言版
  • ASP.NET|日常开发中数据集合详解
  • Pytest-Bdd vs Behave:选择最适合的 Python BDD 框架
  • Unity3D Shader变体自定义组合压缩方案详解
  • QT使用promoted后样式(setStyleSheet)不生效问题解决
  • Vue3有哪些好用的处理大数据量虚拟表格组件呢?
  • Java学习教程,从入门到精通,Java LinkedList(链表)语法知识点及案例代码(62)
  • 设计模式——Singleton(单例)设计模式
  • 深入理解 CSS 文本换行: overflow-wrap 和 word-break
  • Java-27 深入浅出 Spring - 实现简易Ioc-03 在上节的业务下手动实现IoC
  • kubernetes学习-使用metrics-server监控集群资源和查看日志
  • 解决 Git Permission denied 问题
  • CCNP_SEC_ASA 第三天作业
  • TypeError: Cannot read properties of null (reading ‘ce‘)
  • AdminJS - 集成 MySQL 的现代化管理面板开发指南
  • 上传文件(vue3)
  • 【Win10 环境vscode配置boost】
  • 中间件 redis安装
  • [java] 简单的熔断器scala语言案例
  • 【java】序列化的种类和使用场景
  • Qt5与Qt6中的高DPI缩放属性解析
  • Mac使用总结
  • 【日期规则】EXCEl 自定义日期匹配规则,学习基础知识,自由匹配场景
  • 苹果电脑可以安装windows操作系统吗?Mac OS X/OS X/macOS傻傻分不清?macOS系统的Java支持?什么是macOS的五大API法王?