什么是网络?
- 网络是由若干的节点和连接这些节点的链路组成.
- 节点可以是计算机、集线器、路由器等
- 网络把许多的计算机连接在一起,而因特网则把许多网络连接在一起
- internet是一个通用名词,泛指网络
- Internet是一个专有名词,因特网
因特网结构
- 多层次ISP结构
- ISP (Internet Service Provider) 因特网网络服务提供者
- ISP用户向因特网机构申请的多个ip,拥有线路
- 用户上网实际是通过某个isp连入因特网
- ISP会分层,比如国家层面、城市层面、公司层面等。不同层级之间通过NAP(Network Access Point) 网络接入点 进行数据交换
组成
- 核心部分 路由器+网络
- 边缘部分 主机
通信方式
- C/S
- P2P
分组交换
- 采用存储转发
- 报文
要发送的整块数据 - 分组
将数据块分成一个个更小的数据段,再加上一些必要的控制信息组成首部。分组又称为 包 首部又称为 包头
- 报文
协议
- 在网络中要走到有条不紊的交换数据,就必须一些实现定好的规则。这些为进行网络中的数据交换而建立的规则、标准和约定称为协议。
- 协议三个要素
- 语法,数据与控制信息的结构和格式
- 语义,即需要发出何种控制信息,完成何种动作以及做出何种响应
- 同步,即时间实现顺序的详细说明
TCP/IP 协议栈
- 应用层
- 传输层
- 网际层
将传输层提供的报文段或用户数据包,封装成分组或包,进行传输 - 链路层
数据的传输总是在链路上进行的。(主机或者路由器之间),这一段上是点对点的。将IP数包封装成帧进行传输 - 物理层
物理层是所传数据的单位是比特。透明的传输比特流。(0/1)考虑多大的电流代表0,多大的电流代表1.
PDU
协议数据单元(Protocol Data Unit)对等层之间的传送的数据单位称为该层的PDU。
什么是对等层?
即主机A的传输层到主机B的传输层。在用户看来,他不知道底下具体的传输细节,只是觉的数据由A传输到了B。其实在A与B的分层来看,也是可以屏蔽掉地下的细节,从A的xx层到B的xx层(例如从A的传输层到B的传输层)。这就是对等层。
- 协议是水平的,服务是垂直的
- SAP服务访问点 (Service Access Point),层与层进行数据交换的地方
- SDU 服务是数据单元 (Service Data Unit) 层与层之间的数据交换单位