1计算机网络体系结构
1.1计算机网络概述
1.1.1计算机网络概念
计算机网络可被理解为由自制的计算机互连起来的集合体
internet(互连网):通用名词,泛指由多个计算机网络互连组成的计算机网络
Internet(互联网或因特网):专有名词 ,全球最大的、开放的、由众多网络和路由器互联而成的特定计算机网络,采用TCP/IP协议作为通信规则。
1.1.2计算机网络组成
组成部分:硬件(主机(端系统)、通信链路(双绞线)、交换设备(路由器)、通信处理机(网卡))、软件、协议
工作方式:边缘部分(连接到互联网上的用户主机)、核心部分(大量网络和连接网络的路由器)
功能组成:通信子网(传输介质、通信设备和网络协议)、资源子网(实现资源资源共享功能及软件的集合)
1.1.3计算机网络的功能
数据通信、资源共享、分布式处理、提高可靠性、负载均衡
1.1.4电路、分组、报文交换
1.电路交换:连接建立->数据传输->连接释放 (双方独占) 传输时延最少 不能保证数据无差错地传送。
2.报文交换:单位:报文 存储转发技术 转发时延高,缓存开销大,错误处理低效
3.分组交换:报文划分,增加控制信息字段
总结:从整个信道利用率看,报文交换和分组交换优于电路交换,分组交换比报文交换时延小
1.1.5计算机网络的分类
1.分布范围:
1)广域网(WAN :Wide Area Network)互联网的核心部分
2)城域网(MAN : metropolitan Area Network)大多采用以太网技术
3)局域网(LAN : Local Area Network)主机通过高速线路相连 局域网:广播技术 广域网:交换技术
4)个人区域网(PAN: Personal Area Network)
2.传输技术:
1)广播式网络 :局域网主要采用 ,广域网中无线和微信通信网络也采用
2)点对点网络:通过结点或者两点直连
3.拓扑结构:1)总线型 2)星型 3)环形 4)网状
4.使用者:1)公用网 2)专用网
5.传输介质:1)有线网络(双绞线网络、同轴电缆网络) 2)无线(蓝牙、微波、无线电)
1.1.6计算机网络性能指标
1.速率:数字信道上传送数据的速率
2.带宽:数字信道所能传输送的“最高数据传输速率”
3.吞吐量:单位时间通过某个网络的实际数据量
4时延:1)发送时延(与传输时延等价)=分组长度/发送速率
2)传播时延=信道长度/电磁波在信道上的传播速率
3)处理时延
4)排队时延
5)时延带宽积=传播时延*信道带宽
6)往返时延
7)信道利用率=有数据通过时间/(有+无)数据通过时间
1.2计算机网络体系结构与参考模型
1.2.1计算机网络分层结构
1.网络体系结构的定义
1)协议数据单元(PDU) 物理层的PDU为比特流;数据链路层的PDU为帧;网络层的PDU为分组;传输层的PDU为报文段
2)服务数据单元(SDU)
3)协议控制信息(PCI)
关系:n-SDU + n-PCI = n-PDU = (n-1)-SDU
1.2.2计算机网络协议、接口、服务的概念
1.协议
1)语法 数据与控制信息的格式
2)语义 发出的控制信息、完成的动作、做出应答
3)同步 事件实现顺序的详细说明
2.接口
服务访问点(Service Access Point, SAP):同一结点内,相邻两层实体交换信息的逻辑接口
3.服务
1)服务原语:上层使用下层提供的服务,需要与下层交换的命令 (1)请求 2)指示 3)响应 4)证实)
A发出请求 -> B接受指示 -> B做出响应 ->A 收到证实
2)服务分类
面向连接服务与无连接服务
连接服务:1)连接建立 2)数据传输 3)连接释放 TCP是面向连接的协议
无连接服务: “尽最大努力交付”是一种不可靠服务 IP和UDP是一种无连接服务的协议
可靠服务:网络有纠错、检错、应答机制,能保证数据准确
不可靠服务:尽力而为
有应答服务: 文件传输服务是有应答服务 文件传输协议FTP
无应答服务: 接收方不自动给出应答 WWW服务
1.2.3ISO/OSI 参考模型和TCP/IP模型
1.OSI参考模型 :物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
高三层资源子网 低三层通信子网
1)物理层
传输单位:比特 物理层主要定义数据终端设备(DTE)和数据通信设备(DCE)的物理和逻辑连接方法
传输信息用的物理介质(双绞线、光缆、无线信道)不在物理层协议之内,而在物理层下面
2)数据链路层
传输单位:帧
功能:负责将网络层交来的IP分组封装成帧,并可靠的传输到相邻结点的网络层
特殊功能:流量控制
协议:SDLC、HDLC、PPP、STP和帧中继
3)网络层(网际层或IP层)
传输单位:数据报
主要任务:将网络层的协议数据单元(分组)从源结点传输到目的结点,为分组交换网上的不同主机提供通信服务
特殊功能:流量控制、拥塞控制、差错控制、网际互连
协议:IP、IPX、ICMP、IGMP、ARP、RARP、RIP、OSPF
4)传输层(运输层)
功能:为端到端连接提供可靠的传输服务
数据链路层为点到点通信,传输层为端到端通信
协议:TCP、UDP
5)会话层
允许不同主机上的各个进程进行会话
断点下载:会话层有一种检查点机制来维持可靠会话,使得会话在通信失效时,从检查点恢复
SYN:建立同步 就是会话
6)表示层
功能:数据压缩、加密、解密
7)应用层
典型协议:文件传送的FTP、电子邮件的SMTP、万维网的HTTP
2.TCP/IP
模型:网络接口层(物理层和数据链路层)、网际层、传输层和应用层(会话层、表示层、应用层)
网际层(主机-主机)
传输层(应用-应用或进程-进程):TCP(Transmission Control Protocol) ---- 传输控制协议 单位:报文段
UDP(User Datagram Protocol)---用户数据报协议
应用层(用户-用户):虚拟终端协议(Telnet)、文件传输协议(FTP)、域名解析服务(DNS)、电子邮件协议(SMTP)、超文本传输协议(HTTP)