计算机网络----学习笔记(第一章)

简介: nternet 与Internet的区别internet 即互连网。泛指多个计算机网络互连而成的计算机网络,通讯协议不确定,多种多样。Internet 即互联网。专指全球最大最开放的特定互连网,采用TCP/IP协议作为通讯规则。前身是美国ARPANET

1.  internet  与Internet的区别


internet 即互连网。泛指多个计算机网络互连而成的计算机网络,通讯协议不确定,多种多样。


Internet 即互联网。专指全球最大最开放的特定互连网,采用TCP/IP协议作为通讯规则。前身是美国ARPANET

2.  ISP  IXP


ISP  (Internet Service Provider)即互联网服务提供商


IXP  (Internet eXchange Point)即互联网交换点。


3.互联网的组成


互联网可分为边缘部分和核心部分。边缘部分指 计算机主机 ,核心部分指网络和连接这些网络的路由器。


4.计算机的通信方式


分为两大类,客户-服务器方式(C/S方式)和对等方式.


5.计算机网络的核心部分   电路交换  分组交换  和 报文交换


电路交换最重要特点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。传输效率很低。


分组交换 ,路由器即采用分组交换。采用存储转发技术,报文头部包括目的地址和源地址等重要控制信息,路由器接收后存储,查找转发表,转发到下一个节点。(路由器即相当于节点)


报文交换,与分组交换相似,都是先存储再转发,区别:报文交换采用整个报文一起存储,再一起转发。分组交换先进行分组,再按组转发。


示意图如下:


image.png


6.计算机网络类别


按作用范围分类:


广域网(WAN) 城域网(MAN) 局域网(LAN) 个人局域网(PAN)


7.计算机网络性能


速率:单位bit/s、bps、b/s。网络中的速率往往指的是额定速率或标称速率,并非实际运行速率


带宽:有两种不同的意义。


  第一种:指某个信号具有的频带宽度。单位是HZ,KHZ,MHZ.是频域称谓


  第二种:在计算机网络中带宽表示每秒网络中某信道所能通过的最高数据率。单位:bit/s. 是时域称谓


吞吐量:单位时间通过某个网络(信道、接口)的实际数据量


时延:分为发送时延,传播时延,处理时延,排队时延。


  传播时延,电磁波在自由空间的传播速率是光速--3.0*10^5km/s.电磁波在铜线中的传播速率--2.3*10^5km/s.在光纤中速率--2.0*10^5km/s。


  误区:常常有人以为提高发送速率就能提高总时延,实际这是不对的,得看哪种时延占主要时间。


时延带宽积:传播时延*带宽


往返时间RTT: 发送信息后需要收到对方的确认信息,往返时间RTT即为收到对方确认信息所等待的时间(可能理解错了)


利用率:D0表示网络空闲时的时延,D表示当前网络时延,则两者与利用率U的关系为:D = D0/(1-U).因此为了保证当前网络时延,尽量使利用率U低于50%。

8. 计算机网络体系结构


网络协议三要素:


  语法:即数据与控制信息的结构或格式


  语义:即需要发出何种控制信息,完成何种动作,做出何种反应


  同步:即事件实现顺序的详细说明

协议的体系结构:


  OSI有七层,分别是应用层,表示层,会话层,运输层,网络层,数据链路层,物理层。


  TCP/IP有四层,应用层,运输层,网际层,网络接口层。


  OSI的既复杂又不实用,TCP/IP实际上只有上面三层,网络接口层并没有什么具体内容,因此常采用折中的方式,采用一种只有五层的体系结构。把网络接口层分为数据链路层和物理层。


如下图所示:


image.png


9.  实体、协议、服务、服务访问点、协议栈、协议数据单元PDU,服务数据单元SDU

实体表示任何可发送或接收信息的硬件或软件进程


协议是控制两个对等实体(或多个实体)进行通信的规则的集合。


服务是指不同层之间交流的动作成为服务。


协议与服务的区别:协议是  “ 水平 ”的,服务是 “  垂直 ”的。协议作用于两个实体之间的通信,服务作用于不同层之间的交流


服务访问点SAP:同一系统中,相邻两层的实体进行交互的地方称为服务访问点


协议栈:协议的体系结构的层次很像一个栈的结构,因此称为协议栈


协议数据单元PDU:OSI模型把对等层次之间传送的数据单元称为该层的协议数据单元PDU.


服务数据单元SDU:OSI把不同层之间交换的数据的单位称为服务数据单元SDU。

相关文章
|
4月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
94 0
|
4月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
93 0
|
3月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
53 5
|
1月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
56 2
|
4月前
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
47 3
|
4月前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
4月前
|
网络协议 网络架构 数据格式
计算机网络学习笔记(一)
OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。
30 0
|
4月前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
43 0
|
4月前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
32 0
|
4月前
|
域名解析 缓存 网络协议
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
63 3