计算机网络学习笔记
Part 1 计算机网络基础知识
功能组成:
- 通信子网:实现数据通信(应用层、表示层、会话层)
- 资源子网:实现资源共享、数据处理(网络层、数据链路层、物理层)
分类:
- 按分布范围分:广域网WAN、局域网LAN、城域网WAN、个人区域网PAN
- 按使用者分:公用网络、专用网络
- 按交换技术分:电路交换、报文交换、分组交换
- 按拓扑结构分:总线型、星型、环线型、网状型(常用于局域网)
- 按传输技术分:广播式网络、点对点网络
计算机网络模型:
ISO/OSI模型 TCP/IP
应用层 应用层
表示层
会话层
传输层 传输层
网络层 网络层
数据链路层 网络接口层
物理层
各层介绍:
应用层:所有能和用户交互产生网络流量的程序
典型应用层服务:文件传输(FTP)、电子传输(SMTP)、万维网(HTTP)
表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义)
功能一:数据格式变换
功能二:数据加密解密
功能三:数据压缩与恢复
典型表示层服务:JPEG、ASC
会话层:向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。这是会话,也是建立同步(SYN)。
功能一:建立、管理、终止会话。
功能二:使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。(适用于传输大文件)。
典型的会话层服务:ADSP、ASP
传输层:负责将主机中两个进程的通信,即端到端的通信,传输单位是报文段/用户数据报。
功能一:可靠传输、不可靠传输
功能二:差错控制
功能三:流量控制
功能四:复用分用
网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。传输单位是数据报。
功能一:路由选择(最佳路径)
功能二:流量控制
功能三:差错控制
功能四:拥塞控制
典型的网络层服务:IP、IPX、ICMP、IGMP、ARD、RARD、OSPF
数据链路层:主要任务是把网络层传输下来的数据报组装成帧。传输单位是帧。
功能一:成帧(定义帧的开始与结束)
功能二:差错控制(帧错加位错)
功能三:流量控制
功能四:访问(接入)控制(控制对信道的访问)
典型的数据链路层服务:SDLC、HDLC、PPP、STP
物理层:主要任务是在物理的媒体上实现比特流的透明传输。传输单位是比特。
透明传输:不管所传数据是什么样的比特组合,都应当可以再链路上传播。
功能一:定义出口特性
功能二:定义传输模式(单工、半双工、双工)
功能三:定义传输速率
功能四:比特同步
功能五:比特编码
典型的物理层服务:Rj45/802.3
TCP/IP与ISO/OSI相同点:
1.都分层
2.基于独立的协议栈的概念
3.可以实现的异构网络互联
TCP/IP与ISO/OSI不同点:
1.OSI定义三点:服务、协议、接口
2.OSI先出现,参考模型先于协议、不偏向特定协议
3.TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次
4.
ISO/OSI参考模型 | TCP/IP参考模型 | |
网络层 | 无连接+面向连接 | 无连接 |
传输层 | 面向连接 | 无连接加面向连接 |
面向连接:分为三个阶段。一、建立连接、发送建立连接请求;二:建立连接之后,开始传输;三:传输结束,释放连接。
无连接:无阶段,直接传输。
五层参考模型:
报文 | 应用层 | 支持各种网络应用(FTP、SMTP、HTTP) |
报文段 | 传输层 | 进程-进程的数据传输(TCP、UDP) |
数据报 | 网络层 | 将主机到目的主机的数据分组路由与转发(IP、ICMP、OSPF等) |
帧 | 数据链路层 | 把网络层传下来的数据报组装成帧(Ethernet、PPP) |
比特 | 物理层 | 比特传输 |