[Linux 高并发服务器]网络基础

Posted 鱼竿钓鱼干

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Linux 高并发服务器]网络基础相关的知识,希望对你有一定的参考价值。

[Linux 高并发服务器]网络基础

文章概述

该博客为牛客网C++项目课:Linux高并发服务器 个人笔记

作者信息

NEFU 2020级 zsl
ID:fishingrod/鱼竿钓鱼干
Email:851892190@qq.com
欢迎各位引用此博客,引用时在显眼位置放置原文链接和作者基本信息

参考资料

感谢前辈们留下的优秀资料,从中学到很多,冒昧引用,如有冒犯可以私信或者在评论区下方指出

标题作者引用处
Linux高并发服务器牛客网贯穿全文以此为基础

正文部分

牛客直接给了个pdf,所以就不重新记笔记了,为了个人复习方便,以提问形式编写

1.网络结构模式

  1. 一般有那两个网络结构模式
  2. 描述一下B/S和C/S网络结构
  3. B/S的优缺点
  4. C/S的优缺点

2.MAC地址

  1. 网卡是什么
  2. 网卡的主要功能
  3. MAC地址的作用
  4. MAC地址长度为多少位,多个字节,通常表示为多少个16进制数
  5. MAC地址前三个字节表示
  6. MAC地址后三个字节表示

3.IP地址

  1. IP协议的作用
  2. IP地址是什么,作用是什么
  3. IP地址是一个多少为而进制数,通常被分割为多少个8位二进制,通常表示成什么形式
  4. A类IP地址由什么组成,网络地址最高必须为, 每个网络支持的最大主机数为,去掉了哪两个(适用广域网)
  5. B类IP地址由什么组成,网络地址最高必须为, 每个网络支持的最大主机数为,去掉了哪两个(适用中等规模网络)
  6. C类IP地址由什么组成,网络地址最高必须为, 每个网络支持的最大主机数为,去掉了哪两个(适用局域网)
  7. D类IP地址被称为,多播地址最高位必须为
  8. 0.0.0.0对应
  9. 255.255.255.255对应的是
  10. IP地址127开头用于,127.0.0.1表示
  11. 子网掩码的作用
  12. 子网掩码长度

4.端口

  1. 端口是什么
  2. 端口号的大小
  3. 端口有哪几个类型
  4. 周知端口范围,80端口分配给,21端口分配为,23端口分配为
  5. 注册端口范围,用途
  6. 动态端口/私有端口范围,怎么分配的
  7. 一个应用程序可以有多个端口

5.网络模型

  1. OSI模型有哪7层,以及每层解释
  2. OSI物理层做什么
  3. OSI数据链路层做什么
  4. OSI网络层做什么
  5. OSI传输层做什么
  6. OSI会话层做什么
  7. OSI表示层做什么
  8. OSI应用层做什么
  9. TCP/IP协议族模型分为哪四层
  10. TCP/IP协议模型应用层做什么
  11. TCP/IP协议模型传输层做什么
  12. TCP/IP协议模型网络层做什么
  13. TCP/IP协议模型网络借口层做什么
  14. TCP/IP协议模型对比OSI模型的优点

6.协议

  1. 协议三要素
  2. TCP/IP协议族有那些常见协议在哪一层
  3. UDP协议组成
  4. TCP协议组成
  5. 以太网帧协议组成
  6. ARP协议组成,ARP协议是干什么的
  7. 什么是封装,封装的过程
  8. 什么是分用,分用的过程

以上是关于[Linux 高并发服务器]网络基础的主要内容,如果未能解决你的问题,请参考以下文章

Linux 高并发服务器HTTP服务器雏形完工

HttpClient对高并发有啥优化吗

Linux 高并发服务器HTTP服务器雏形完工

Linux下高并发网络编程

Linux服务器高并发实践经历

Linux:nginx基础