史上最全的计算机网络知识点总结
阿伟在学完了《计算机网络:自顶向下的办法》以及《TCP/IP详解:卷一协议(原书第二版)》感觉学的还不是特别好,感觉做题的时候,我简直人都傻了,写个文章、用表格的形式、做题目的形式对计算机网络比较常见的一些知识点进行总结,希望在****自己成长的同时,可以帮助到有需要的人。
该文章是看了超级多的知乎专栏、CSDN文章等做的总结。题目来源以及题目后面所附代的参考文章的具体网址,会放在另外一个文章里面,以此来节省篇幅。
以上两本书私聊可以给电子书。
计算机网络知识点总结
- 1. OSI体系结构(七层)、TCP/IP体系结构(四层)、五层协议的体系结构,以及各层协议意义
- 2. 计算机网络系统
- 3. 计算机网络的拓扑(tuò pū)结构
- 4. 单工、半双工以及全双工之间的区别
- 5. 中继器、集线器、网桥、交换机、路由器、网关
- 6. 各种乱七八糟的网络
- 7. 常见端口以及服务
- 8. IP数据包头部结构
- 9. IPv4地址分类
- 10. 组播、单播、任播、广播
- 11.通过IP地址和子网掩码计算网络号(这个是重点,这里介绍一个简便的计算方法)
- 11.1 比较传统的靠谱的计算方法——十进制转二进制在转为十进制
- 11.2 知乎上看到的简化方法——比较取巧
- 11.3 子网掩码的训练
- 12. 为了TCP/IP协议正常使用的工具人协议
- 12.1 IPv4中的地址解析协议(ARP,Address Resolution Protocol)以及IPv6的NDP(邻居发现协议)
- 12.2 IPv6中的邻居发现协议——邻居发现协议(Neighbor Discovery Protocol,**NDP**)
- 12.3 反向地址转换协议(RARP,Reverse Address Resolution Protocol)
- 12.4 Internet控制报文协议(Intemet Control Message Protocol, ICMP)
- 12.5 DHCP协议详解——TCP/IP协议的配置信息
- 12.6 组织对不起,90年的事我瞒不住了——NAT(网络地址转换)
- 12.7 DNS协议(wireshark进行分析,图示递归查询及迭代查询)
- 12.8 TFTP(Trivial File Transfer Protocol,简单文件传输协议)
- 12.9 HTTP协议——具体讲解第二个真的很nice,建议去看一下
- 12.10 总结
- 13. UDP协议解释、TCP和UDP之间的区别
- 14. TCP首部报文结构
- 15. TCP的三次握手以及四次挥手
- 15.1 为什么客户端最后还要等待2MSL?(CSDN博主 小书go)
- 15.2 如果已经建立了连接,但是客户端突然出现故障了怎么办?(CSDN博主 小书go)
- 15.3 为什么不能用两次握手进行连接?(CSDN博主 青柚_)
- 15.4 如果已经建立了连接,但是客户端突然出现故障了怎么办?(CSDN博主 青柚_)
- 15.5 为什么关闭连接要设计成四次?(低端叫兽)
- 15.6 服务端运行一段时间后,套接字出现了大量的Close_Wait状态,最有可能是什么原因导致的?(低端叫兽)
- 15.7 为什么基于TCP的程序往往都有个应用层的心跳检测机制?(低端叫兽)
- 15.8 服务端的Time_Wait状态再哪个阶段出现?持续多久?为什么要设计这么一个状态?(低端叫兽)
- 16. TCP滑动窗口与拥塞机制
- 16.1 TCP滑动窗口
- 16.2 TCP拥塞机制
- 17 比较nice的题目收集,内附答案,侵权立删
- 17.1 请简述TCP\UDP的区别(知乎:路人甲)
- 17.2 请简单说一下你了解的端口及对应的服务?
- 17.3 说一说TCP的三次握手
- 17.4 说一说TCP的四次挥手
- 17.5 有哪些私有(保留)地址?
- 17.6 IP地址分为哪几类?简单说一下各个分类
- 17.7 在浏览器中输入网址之后执行会发生什么?
- 17.8 简单解释一些ARP协议的工作过程
- 17.9 说一说OSI七层模型
- 17.10 说一说TCP/IP四层模型
- 17.11 HTTP 协议包括哪些请求?
- 17.12 简述HTTP中GET和POST的区别
- 17.13 TCP/UDP里面什么是面向连接,什么是面向无连接?([Object object])
- 17.14 TCP 为什么是可靠连接
- 17.15 (TCP三次握手)为什么客户端最后还要等待2MSL?(CSDN博主 小书go)
- 17.16(TCP三次握手) 如果已经建立了连接,但是客户端突然出现故障了怎么办?
- 17.17(TCP三次握手) 为什么不能用两次握手进行连接?(CSDN博主 青柚_)
- 17.18 (TCP三次握手) 如果已经建立了连接,但是客户端突然出现故障了怎么办?
- 17.19 (TCP三次握手)为什么关闭连接要设计成四次?(低端叫兽)
- 17.20 (TCP三次握手) 服务端运行一段时间后,套接字出现了大量的Close_Wait状态,最有可能是什么原因导致的?
- 17.21 (TCP三次握手) 为什么基于TCP的程序往往都有个应用层的心跳检测机制?
- 17.22 (TCP三次握手) 服务端的Time_Wait状态再哪个阶段出现?持续多久?为什么要设计这么一个状态?
- 17.23 (C类子网划分子网划分的计算)(逃离地球的小小呆)题目一
- 17.24 子网划分的题目 2
- 17.25 子网划分的题目 3
- 17.26 子网划分的题目 4
- 17.27 子网划分的题目 5
- 17.28 已知IP地址和子网掩码求子网划分 1
- 17.29 已知IP地址和子网掩码求子网划分 2
- 17.30 已知IP地址和子网掩码求子网划分 3
- 17.31B类地址 已知网络地址和子网掩码求子网划分 1
- 17.32 已知网络地址和子网掩码求子网划分 2
- 17.33 已知ip地址和子网掩码求子网划分
- 17.34 A类子网划分实例 已知网络地址和子网掩码求子网划分 1
- 17.35 已知ip地址和子网掩码求子网划分
- 17.36 (sHuXnHs)TCP的拥塞控制机制是什么?请简单说说。
- 17.37 (知乎:何柄融)题目 一
- 17.38 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
- 17.39 协议与服务有何区别?有何关系?
- 17.40 假定某信道受奈氏准则限制的最高码元速率为20000码元/秒。如果采用振幅调制,把码元的振幅划分为16个不同等级来传送,那么可以获得多高的数据率(b/s)?
- 17.41 试说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?
- 17.42 某单位分配到一个B类IP地址,其net-id为129.250.0.0.该单位有4000台机器,分布在16个不同的地点。如选用子网掩码为255.255.255.0,试给每一个地点分配一个子网掩码号,并算出每个地点主机号码的最小值和最大值
- 17.43 设TCP的ssthresh的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生了超时,TCP使用慢开始和拥塞避免。试分别求出第1次到第15次传输的各拥塞窗口大小。你能说明拥塞控制窗口每一次变化的原因吗?
- 17.44 我也想在搞多一个问题,但是差不多就算了,在多就买本考研试题吧
- 18. 参考资料:
1. OSI体系结构(七层)、TCP/IP体系结构(四层)、五层协议的体系结构,以及各层协议意义
其实常用的还是TCP/IP协议
层的名字 | 层的协议 | 层的作用 |
---|---|---|
物理层 | RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关) | 通过媒介传输比特,确定机械及电气规范(比特Bi) |
数据链路层 | PPP、FR、HDLC、VLAN、MAC (网桥,交换机) | 将比特组装成帧和点到点的传递(帧Frame) |
网络层 | IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)) | 负责数据包从源到宿的传递和网际互连(包PackeT) |
传输层 | TCP、UDP、SPX | 提供端到端的可靠报文传递和错误恢复(段Segment) |
会话层 | NFS、SQL、NETBIOS、RPC | 建立、管理和终止会话(会话协议数据单元SPDU) |
表示层 | JPEG、MPEG、ASII | 对数据进行翻译、加密和压缩(表示协议数据单元PPDU) |
应用层 | FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS | 允许访问OSI环境的手段(应用协议数据单元APDU) |
2. 计算机网络系统
计算机网络的定义:计算机网络系统就是利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统。通过计算机的互联,实现计算机之间的通信,从而实现计算机系统之间的信息、软件和设备资源的共享以及协同工作等功能,其本质特征在于提供计算机之间的各类资源的高度共享,实现便捷地交流信息和交换思想。
题目:
1、在计算机网络的定义中,一个计算机网络包含多台具有_自主_____功能的计算机;把众多计算机有机连接起来要遵循规定的约定和规则,即_通信协议______;计算机网络的最基本特征是__资源共享_______。
3. 计算机网络的拓扑(tuò pū)结构
具体讲解:
CSDN博主翟羽嚄的《网络拓扑结构》,网址:https://blog.csdn.net/mao_hui_fei/article/details/82928163
结构名称 | 连接方式 | 优点 | 缺点 |
---|---|---|---|
总线型拓扑结构 | 所有的结点共享一条数据通道 | 连接形式简单,易于实现,所用线缆最短,增加或者移除结点比较灵活,个别结点发生故障时,不影响网络中其他结点的正常工作 | 网络传输能力低,安全性低,总线发生故障时,会导致全网瘫痪。结点数量的增多会影响网络性能。 |
星形拓扑结构(应用最普遍) | 以一个结点为中心的处理系统 | 结构简单,建网容易,控制简单,维护容易,网络传输速度快。 | 属于集中控制。主机负载过重,可靠性低,通信线路利用率低。安全隐患大。 |
环形拓扑结构 | 通信线路连接成一个闭合的环 | 一次通信的最大传输延迟是固定的,每个网上结点只与其他二个结点有物理链路直接互连。传输控制机制简单,实时性强。 | 一个结点发生故障时,可能导致全网瘫痪,可靠性差。维护困难,扩展性能差 |
混合型拓扑结构 | 由星形结构和总线型结构结合的网络结构。 | 解决了星形网络在传输距离上的局限,同时又解决了总线型网络在连接用户数量上的限制。 |
4. 单工、半双工以及全双工之间的区别
- 单工数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播。
- 半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:对讲机。
- 全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力;在同一时间可以同时接受和发送信息,实现双向通信,举例:电话通信。
参考了:
CSDN博主一只笨鸟的装载文章《单工、半双工及全双工之间的区别》,网址:https://blog.csdn.net/komtao520/article/details/88084984?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1
5. 中继器、集线器、网桥、交换机、路由器、网关
计算机网络的物理设备,这几个东西我感觉都可以在水多一万字。
来源于:超级课程表哥
具体讲解:
CSDN博主超级课程表哥的《中继器、集线器、网桥、交换机、路由器、网关的超全总结》,网址:https://blog.csdn.net/qq_25606103/article/details/51288459?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-9&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-9
设备名称 | 作用 |
---|---|
中继器(Repeater) | 简单的信号放大器,信号在传输的过程中是要衰减的,中继器的作用就是将信号放大,使信号能传的更远。 |
集线器(Hub) | 差不多就是个多端口的中继器,把每个输入端口的信号放大再发到别的端口去,集线器可以实现多台计算机之间的互联,因为它有很多的端口,每个口都能连计算机。 |
网桥(Bridge) | 网桥工作在数据链路层,将两个LAN连起来,根据MAC地址来转发帧,可以看作一个“低层的路由器”。 |
交换机(Swich) | 可以理解为高级的网桥,他有网桥的功能,但性能比网桥强。交换机和网桥的细微差别就在于:交换机常常用来连接独立的计算机,而网桥连接的目标是LAN,所以交换机的端口较网桥多。 |
路由器(Router) | 为经过路由器的每个IP数据包寻找一条最佳传输路径,并将该数据有效地传送到目的站点。 路由器的基本功能是,把数据(IP报文)传送到正确的网络。 |
网关(Gateway) | 通过字面意思解释就是网络的关口。从技术角度来解释,就是连接两个不同网络的接口,比如局域网的共享上网服务器就是局域网和广域网的接口。 |
6. 各种乱七八糟的网络
以太网、互联网、万维网、因特网、城域网/广域网/局域网,
史上最全的计算机网络知识点总结相关推荐
- 史上最全《计算机网络 自顶向下方法》答案合集
史上最全<计算机网络 自顶向下方法>答案合集 封面: 英文名:Computer Networking: A Top-Down Approach (7th Edition) 答案 第一章 ( ...
- 史上最全的javascript知识点总结,浅显易懂。
来源于:http://blog.csdn.net/qiushi_1990/article/details/40260471 一,认识javascript 1-1 为什么学习JavaScript 一). ...
- python期末知识点_史上最全的Python知识点整理之基本语法
一.程序的格式框架 1.缩进 缩进是指每行语句前的空白区域,用来表示Python程序间的包含和层次关系. 一般语句不需要缩进,顶行书写且不留空白. 当表示分支.循环.函数.类等含义,在if,while ...
- python最全知识点_史上最全的Python知识点整理之基本语法
一.程序的格式框架 1.缩进 缩进是指每行语句前的空白区域,用来表示Python程序间的包含和层次关系. 一般语句不需要缩进,顶行书写且不留空白. 当表示分支.循环.函数.类等含义,在if,while ...
- python 完全面向对象_史上最全的Python面向对象知识点疏理
原标题:史上最全的Python面向对象知识点疏理 面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变 ...
- 史上最全系列 | 大数据框架知识点汇总(资源分享、还不快拿去)
前言 大家好,我是土哥 写文章整整 五个月 了,在这期间写了很多篇高质量文章,每一篇都在 1000+ 阅读以上,为了让各位小伙伴更好的学习和面试,我将自己 发表的文章 以及 未发表的文章 全部汇总成一 ...
- 史上最全 Java 多线程面试题及答案
这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题. 这些多线程的问题,有些来源于各大网站.有些来源于自己的思考.可能有些问题网上有.可能有些问题对应的答案也有.也可能有些各位网友也 ...
- 【干货】史上最全的Tensorflow学习资源汇总,速藏!
一 .Tensorflow教程资源: 1)适合初学者的Tensorflow教程和代码示例:(https://github.com/aymericdamien/TensorFlow-Examples)该 ...
- 史上最全 BAT 大厂面试题整理
转载自 史上最全 BAT 大厂面试题整理!(速度收藏) 主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)高端技术面试题 (4)非技术性问题&HR问题汇总 1 ja ...
最新文章
- 2022-2028年中国超声波探伤仪行业市场现状调研及发展前景分析报告
- ios怎么玩java模拟器游戏_新方式玩iOS手游 水果模拟器让电脑运行苹果iOS
- JAVA正则表达式:Pattern类与Matcher类详解
- 文档模式引起的浏览器兼容问题
- 【远程操控】Pycharm配置远程连接服务器
- vim设置显示行号,vim跳转到文件头,文件尾
- Codeforces Round #674 (Div. 3)
- 世界人口钟实时数据_全球人口将达80亿 2019年世界人口总数统计数据
- IDEA UML图 实战
- CentOS 6.2 虚拟机 mail邮件信息: crash:[abrt] full crash report
- 天龙八部手游显示与服务器断开连接,天龙八部手游怎么设置 游戏设置方法(图文详解)...
- Git时出现“error: 源引用表达式 main 没有匹配 error: 推送一些引用到 ‘https://github.com/***.git‘ 失败”的错误提示
- mmap为什么比read快
- ssl证书 pem der cer crt key pfx 概念 沃通证书组合转换及haproxy配置证书
- Groovy(一)安装和基础环境配置
- 史上最全的谷歌公司那些黑科技
- Uniapp 图片编辑插件 Ba-ImageEditor
- html网页文本框无法输入,浏览器打开网页文本框无法输入文字如何解决
- vue首次赋值不触发watch
- php获取上月月初,php获取当前月与上个月月初及月末时间戳的方法