【计算机网络】基础知识,常识应用知识

server/2024/11/14 10:33:20/
  1. 局域网使用的是广播技术,广域网使用的是点对点技术,使用的协议不同。
  2. 局域网工作在数据链路层,可以不要网络层,不存在路由选择问题。
  3. 1968年6月,世界上最早的网络>计算机网络ARPAnet
  4. 服务原语:请求、指示、相应、证实。
  5. 可靠服务:纠错、检错、应答机制。
  6. TCP/IP模型中,传输层提供面向连接与无连接的服务、网络层只有无连接服务。
  7. ISO/OSI参考模型中,传输层只有面向连接服务,网络层支持无连接和面向连接。
  8. 奈奎斯特定理:理想低通信道下的极限速率= 2Wlog2(V),W理想低通信道带宽,V每个码元离散电平数。
  9. 香农定理:信道的极限速率=Wlog2(1+S/N),W信道带宽,S信道传输信号平均速率,N高斯噪声功率。S/N为信噪比,信噪比=10log10(S/N)
  10. 以太网使用的编码方式:曼彻斯特编码,码元中间出现跳变,下跳为1,上跳为0。
  11. 编码:归零编码RZ、非归零编码NRZ、反向非归零编码NRZI、曼彻斯特编码、差分曼彻斯特编码
  12. 调制:幅移键控ASK、频移键控FSK、相移键控PSK、正交振幅调制QAM。
  13. QAM中,R=Blog2N。码元速率转化为传输速率。
  14. 同步传输、异步传输是通信方式,串行传输和并行传输是传输方式
  15. 双绞线绞合的目的是减少两根导线相互的电磁干扰。
  16. 电缆中屏蔽层的作用是提高电缆的抗干扰能力。
  17. 卫星通信成本高、传播时延场、受大气影响、保密性差、误码率高。覆盖范围广、距离长。
  18. 差错控制:处理出错的情况,奇偶校验,CRC校验,海明码纠错检错。
  19. 流量控制:实际上是对发送方的数据流量的控制(不能一次性发太多内容,会拥堵)。
  20. 最大信道利用率=发送数据时间/从开始发送第一帧到收到第一个确认帧的时间
  21. 介质访问控制:决定广播信道中信道分配的协议层,MAC层(多个双方通信使用同一个链路,进行信道的划分)。频分复用,时分复用,波分复用,码分复用。
  22. 黄豆和绿豆同时运输,FDM、WDM就是公路划分两个车道各自使用,TDM就是不同时段走一趟,依次轮流走。CDM将黄豆绿豆混合一起,运送到达之后再分开。
  23. 码分多址CDMA:每个站点有一个码片,发送时数据位为1则发送码片,为0则发送反码。在公共信道上进行线性叠加。接收站点收到数据后,与发送站点的码片做内积进行数据分离。
  24. 随机介质访问控制:不进行固定的划分信道,用户根据自己意愿随机发送信息,占用信道全部速率。多个用户同时发送时产生帧的冲突。ALHOA、CMSA、CMSA/CD、CMSA/CA。
  25. ALHOA协议:纯ALHOA,碰撞后随机等待一段时间后重传。吞吐量低。时隙ALHOA,所有站点时间同步后,只有时隙开始时可以发送帧。
  26. CSMA载波侦听多路访问协议:比起ALHOA多了载波侦听装置,检测信道是否在忙。
    1-坚持CSMA,持续侦听,空闲则发送,冲突后随机等待一段时间重新开始。
    非坚持CSMA,侦听信道,空闲则放弃,随机等待一段时间后重新开始。
    p-坚持CMSA,信道空闲时,以概率p发送,1-p推迟下一个时隙。信道忙则持续侦听。
  27. CSMA/CD碰撞检测协议:先听后发,边听边发,冲突停发,随机重发。半双工的以太网。冲突恢复时,采用二进制指数退避算法。从0-(2k-1)之间随机取值r,2rt作为退避时间,重传16次不成功则向上层反馈网络拥挤。
  28. 以太网规定51.2μs为争用期长度,所以对于10Mb/s以太网,争用期可发送512bit,即最短帧长为64B。
  29. CSMA/CD与CSMA/CA比较:1)CSMA/CD可以检测冲突,但不能避免;CSMA/CA在发送时无法检测,本节点无冲突不代表接受节点无冲突,只能尽量避免。2)传输介质不同,CSMA/CD用于总线型以太网;CSMA/CA协议用于无线局域网IEEE 802.11a/b/g/n。3)检测方式不同,CSMA/CD通过电压变化,CSMA/CA采用能量检测和载波检测。
  30. 以太网MAC协议提供无连接的不可靠服务,提供的是广播式服务。
  31. 100Base-T以太网中T表示双绞线,F表示光纤。
  32. PPP点对点协议:标志字段F(1B),地址字段A(1B),控制字段C(1B),协议字段(2B),尾部FCS(2B),标志字段F(1B)。有差错检测,但不纠错。只支持全双工链路,两端可以使用不同的网络层协议。面向字节,软件实现。
  33. HDLC高级数据链路控制协议:面向比特,几乎总以硬件形式实现。
  34. 拥塞控制:确保子网能够承载所达到的流量,是一个全局性的过程。涉及网络中所有主机、路由器。而流量控制,只发送端和接收端之间点对点通信的控制,控制发送端发送速率,以便接收端能够来得及收。
  35. IP头部20B-60B,首部中有3个长度,首部长度占4位,总长度占16位,片偏移占13位。基本单位位4B、1B和8B。首部长度(24-1)*4B=60B。总长度216B=65535B。片偏移字段用于分片后的数据包,表示该片在原分组中的相对位置。
  36. 以太网最大传输单元MTU为1500B,许多广域网MTU不超过576B。
  37. 私有地址:A:10.0.0.0-10.255.255.255;B:172.16.0.0-172.31.255.255;C:192.169.0.0-192.168.255.255。
  38. 路由器连接多个网络,不仅有多个IP地址,也有多个MAC地址。
  39. ARP协议工作在IP层,NAT路由器工作在传输层,用到了端口。
  40. DHCP即插即用,应用层协议。主机向DHCP服务器发送发现报文,成为DHCP客户,本网络上所有主机都能收到,只有服务器回答,回答报文称为提供报文。
  41. ICMP网际控制报文协议:ICMP询问报文和ICMP差错报告报文。ping使用了ICMP回送请求和回答报文。
  42. NAT网络地址转换,多个主机公用一个IP地址,将公有IP地址转化为私有地址。
  43. IGP:RIP固定周期和相邻路由器交换全部信息(应用层协议,使用UDP)特点:坏消息传得慢;
    OSPF发生变化时向自治系统内所有路由器发送本路由器相邻状态(网络层协议,交换信息量大,报文长度尽可能短,所以使用IP)。
    EGP:BGP(应用层协议,网络环境复杂,需要保证可靠性,所以使用TCP)。
  44. IP组播,仅应用于UDP。使用IGMP协议加入组播。
  45. 通常网络默认网关地址,就是路由器端口的IP地址。
  46. 端口号:0-1023应用程序。
  47. UDP在IP数据报服务之上,添加了复用和分用以及差错检测。UDP分用时一句目的端口号。
  48. TCP协议是面向字节流的,面向连接的点对点协议。提供全双工通信。TCP两端都设有发送缓存和接收缓存。
  49. TCP三握手、四握手。建立连接三握手:1)SYN=1,seq=x;2)SYN=1,ACK=1,seq=y,ack=x+1;3)ACK=1,seq=x+1,ack=y+1。
    释放连接四握手:1)FIN=1,seq=u;2)ACK=1,seq=v,ack=u+1;3)服务器发完数据才停止FIN=1,ACK=1,seq=w,ack=u+1;4)ACK=1,seq=u+1,ack=w+1。
  50. TCP流量控制,基于滑动窗口协议的流量控制。接收窗口,拥塞窗口,二者取小值。
  51. TCP拥塞控制,发送窗口上限=min(接收窗口rwnd,拥塞窗口cwnd)。慢开始(翻倍,直到慢开始门限)、拥塞避免算法(每次加1,出现超时则慢开始门限ssthresh减半)、快重传(发送方收到3个重复ACK,直接重传而不是等待重传计时器超时)、快恢复(ssthresh减半之后,窗口不从1重新开始)。
  52. DNS域名系统53:本地域名服务器、根域名服务器、顶级域名服务器、权限域名服务器。递归查询(按照顺序依次深入询问),迭代查询(通过本地域名服务器分别询问后三者)。
  53. FTP文件传输协议20/21:控制连接21号,数据连接20号端口。
  54. SMTP简单邮件传输协议25、POP3邮局协议110。客户端通过邮件服务器进行邮件的往来。格式:From: hoop@hhh.com To: abc@hust.edu.cn Subject: Say hello to Internet。其中SMTP服务器回答代码:250 OK,550 No such users.
  55. URL统一资源定位符:<协议>://<主机>:<端口>/<路径>。
  56. 浏览器访问页面的过程:1)分析URL;2)向DNS请求解析IP;3)DNS解析IP地址;4)与服务器建立TCP连接(80);5)发送HTTP请求;6)服务器把文件发送给浏览器;7)释放TCP连接;8)浏览器解释文件,web展示给用户。

http://www.ppmy.cn/server/141534.html

相关文章

HuYa 2.1.19 | TV版,聚合7大直播平台,免费解锁所有功能

HuYa是一款第三方娱乐直播软件&#xff0c;聚合了七大主流直播平台。开发者持续更新维护&#xff0c;不断丰富其功能。软件完全免费&#xff0c;首次使用时&#xff0c;点击左上角的logo&#xff0c;然后点击“我已诚信付款&#xff0c;解锁LIVEPRO”按钮即可解锁全部功能。每个…

【css】overflow: hidden效果

1. 不添加overflow: hidden 1.1 效果 上面无圆角 1.2 代码 <template><view class"parent"><view class"child1">child1</view><view class"child2">child2</view></view></template><…

kafka面试题part-3

6、kafka如何知道哪个消费者消费哪个分区&#xff1f; 生产者把数据发送给各个分区&#xff0c;每个broker节点都有一个coordinator(协调器)&#xff0c;消费者组对分区进行消费&#xff0c;到底哪个消费者消费哪个分区呢&#xff1f;首先groupId对50取模&#xff0c;看最后的结…

VMnet NAT模式配置

1&#xff0c;虚拟网络编辑器设置 2&#xff0c;宿主机配置 3&#xff0c;虚拟机配置 配置网络命令 nmtui 4 &#xff0c;测试网络 a 测试虚拟机网络 b 宿主机联通虚拟机 &#xff08;宿主机 ip :192.168.1.188&#xff09; c 宿主机登录虚拟机配置 d 局域网主机登录虚拟机设…

Python爬虫 | 爬取豆瓣电影Top250的数据

简单记录一下&#xff0c;实现爬取豆瓣电影Top 250的数据。 这里我使用requests库来发送HTTP请求&#xff0c;以及BeautifulSoup库来解析HTML页面。 1.安装requests和BeautifulSoup库。 如果没有安装&#xff0c;可以通过以下命令安装&#xff1a; pip install requests bea…

Django 框架:全方位技术分析

Django 框架:全方位技术分析 介绍 Django 是一个高级 Python Web 框架,鼓励快速开发和遵循设计的最佳实践。由经验丰富的开发人员打造,开源并可扩展,Django 旨在让构建 Web 应用更快、更轻松。 历史背景 Django 始于 2003 年,最初是 Lawrence Journal-World 报社的一个内…

【RabbitMQ】07-业务幂等处理

1. 方式一 序列化设置唯一Id。 Beanpublic MessageConverter messageConverter() {Jackson2JsonMessageConverter jjmc new Jackson2JsonMessageConverter();jjmc.setCreateMessageIds(true);return jjmc;}RabbitListener(bindings QueueBinding(value Queue(name "d…

MIT 6.S081 Lab1: Xv6 and Unix utilities翻译

Lab1: Xv6 and Unix utilities 文章目录 Lab1: Xv6 and Unix utilities实验任务启动xv6(难度&#xff1a;Easy)sleep(难度&#xff1a;Easy)pingpong&#xff08;难度&#xff1a;Easy&#xff09;Primes(素数&#xff0c;难度&#xff1a;Moderate/Hard)find&#xff08;难度&…