wdnmd

计算机网络原理(学习ing)

https://www.bilibili.com/video/BV1xJ41137Q3 视频地址

 

计算机网络,TCP/IP协议,自顶向下,互连,自治的计算机集合。

协议:通信实体之间数据交换过程中需要遵循的规则,语序,语法,语义,时序。

功能:硬件,软件,信息共享。

分类:覆盖范围,拓扑结构,交换方式。

 

计算机网络的结构:

网络边缘=>接入网络=>网络核心。

 

电路交换:独占线路, 实时性高,时延小,对于突发性数据传输利用率低。

报文交换:(电报),无需连接,存储转发。

分组交换:将完整报文拆分若干分组。

 

计算机网络性能,

速率 bit/s bps,带宽:最高与最低之差,H2,时延, 丢包率:丢失分组数量/发送分组总数, 吞吐量:单位时间从源主机通过网络向目的主机实际送达的数据。

 

计算机网络分层体系结构: 

OSI模型,

TCP/IP参考模型 互连

应用层   HTTP ... SMTP        DNS...RTP  

 

运输层    TCP       UDP

 

网际层        IP

 

网络接口层  网络接口1    2      2

 

 

五层参考模型

应用层 报文

传输层 段

网络层 数据报

链路层 帧

物理层 bit

 

网络应用, 计算机网络应用体系结构

1.C/S 结构

客户/服务器。不直接通信

2.P2P (Peer to Peer)

可接可收,对等端, 可直接通信

3.混合

 

DNS(Domain name service)

域名:计算机地址为数字,人不好记住跟认识,所以用域名代替。

域名解析:将域名映射为IP地址的过程。

域名服务器:存储域名ip信息的服务器,

目前有13个根服务器。(a...).root-server.net

递归查询,迭代查询。

 

HTTP 

超文本传输协议,定义浏览器如何向Web服务器发送请求以及Web服务器如何向浏览器进行响应。

版本: HTTP/1.0 HTTP/1.1 

HTTP连接:非持久连接, 持久连接

HTTP是无状态协议,服务端不知道是否第一次访问。

所以用cookie标识, 存入数据库,下一次访问的时候查。

 

精灵图的好处,如果一个html页面有多个图片请求,除了本身的请求,还要每个图片建立一次链接。

 

SMTP

是Internet电子邮件中核心应用层协议,实现邮件服务器之间或用户代理到邮件服务器之间的邮件传输。

使用传输层TCP实现可靠数据传输,端口号25。

 

FTP(文件传送协议)

在互联网的两个主机间实现文件互传的应用层协议。

C/S模式,采用控制连接(21端口)传输控制命令,数据连接(20端口)传输文件内容。

 

P2P应用

优势:充分聚集利用了端系统(对等方主机)的计算能力以及网络传输带宽,对服务器的依赖很小。

 

传输层

核心任务是为应用进程之间提供端到端的逻辑通信服务。

多路复用,多路分解。

实现可靠数据传输:

1.差错检测 2.确认 3.重传 4.序号 5.计时器

 

停-等协议:每发送一个报文段后就停下来等待接收方的确认。

1.发送并等待确认 2.接收并确认/否认 3.继续发送/重发

问题:性能问题,停-等机制降低了信道利用率。

 

滑动窗口协议:

流水线协议,发送多个分组。发送,接收方缓存多个分组。

滑动窗口协议: 回退N步(go back n GBN)协议, 选择重传 (selective repeat SR) 协议。

 

UDP 无连接服务 (不可靠)  源端口号 目的端口号。

 

TCP 面向连接服务 数据传输前,交换控制信息,建立逻辑连接,再传输数据。传输完后,再拆除连接。

TCP连接管理,建立连接,三次握手: SYN同步请求 ACK确认,客户端发起。

 

 

1.SYN连接请求 + seq 起始信息

2.SYN ACK确认  +seq 起始信息 +ack

3.ACK确认  +seq +ack

建立成功后开始数据传输

 

TCP断开链接- 四次挥手

 

 可以客户端,也可以服务端发起。

首先A- B发起关闭,B接受到后返回确认关闭,此时A-B单向关闭,B还在向A发送,所以B需要再发送B的关闭信息,A接受到以后返回确认信息,B断开连接,A等待一段时间后也断开连接。

 

窗口机制:通过调节窗口的大小实现对发送数据速率的调整。

窗口调整对基本策略,AIMD 加性增加,乘性减小。

 

传输层:主要保证传输的可靠性。

网络层:主要作用是将网络层数据报从原主机送达目的主机。

 

网络拥塞:一种持续过载的网络状态,此时用户对网络资源(包括链路带宽,存储空间和处理器处理能力等)的总需求超过了网络固定固有的容量。

 

IPv4地址长度: 32位二进制

点分十进制标记法: 192.168.1.101

二十进制转换

128 64 32 16 8 4 2 1

 0 0 0 0 0 0 0 0 

分别对应

比如 01100101 1为有0为无 等于 64+32+4+1 = 101

反之等于相减 101-64 -...

分类地址: ABCDE五类。通过前几位来判断是哪个类型

 

子网划分:将一个较大的子网划分为多个较小子网的过程。较大子网具有较短的网络前缀,较小子网具有较长的前缀。

子网掩码:用来定义一个子网的网络前缀长度。

 

动态主机配置协议 DHCP,为网络内的主机提供动态IP地址分配服务。

网络地址转换NAT--使用私有地址访问互联网。

从内网进入互联网的IP数据报,内网使用保留ip地址,到外网用一个公共ip地址。隐藏内部ip

 

IPv6 地址长度128位,报文首部长度固定40字节

 

数据链路层

链路:通信链路连接的相邻结点的通信信道。 数据单元:帧。

差错控制:

1.检错重发 2.向前就错 3.反馈校验 4.检错丢失

差错编码:

1.奇偶校验码 2.汉明码 3.循环冗余码CRC

多路访问控制协议

多路访问控制MAC:

广播信道上用于协调各个结点的数据发送。

信道划分MAC协议:

1.频分多路复用 2.时分 3.波分 4.码分

数据链路层:

MAC地址,每个接口对应一个MAC地址,且全球唯一。长度48位,前24位厂商代码。

以太网。广播的方式,有冲突。

交换机:

转发与过滤,根据链路层目的帧的MAC地址,选择性的发到对应的端口。以目的MAC地址为主键,查找交换表

自学习。

优点:消除冲突,提高性能。易于管理。

虚拟局域网:一种基于交换机(支持VLAN功能)的逻辑分割广播域的局域网应用形式。

 

应用层,传输层,网络层,数据链路层,物理层

物理层

消息:人类能够感知的描述成为消息

信息:对事物的表述,可以度量

通信:本质就是在一点精确或近似的再生另一点的信息

信号:通信系统中,在传输通道中传播的信息的载体

 

数据通信方式

1.单向通信(单工),双向交替通信(半双工), 双向同时通信(全双工)

 

无线网络

 

网络安全

网络安全通信所需要的基本属性:

1.机密性;

2.消息完整性;

3.可访问与可用性;

4.身份认证。

 

传统加密的方式

1.替代密码 2.换位密码

对称密钥密码:加密密钥和解密密钥相同

非对称密钥密码:加密密钥和解密密钥不同

 

中间人攻击:双方通信都被中间人劫持

 

posted @ 2022-01-22 17:03  FreshChick  阅读(176)  评论(0编辑  收藏  举报