计算机网络学习笔记 (一)基础

来源于 学堂在线 华南理工大学_计算机网络  袁华老师的课程

https://next.xuetangx.com/course/SCUT08091000715/1510610

以下为所做的笔记

计算机网络的分类    

1  传输介质分:   有线网络   无线网络

 

2  网格大小和规模来划分(常用)   

最小的网络 PAN  Personal Area Networks   覆盖范围1米左右  

比PAN大一点的是局域网LAN    Local Area Networks   覆盖范围约1公里左右 通常覆盖一个校园  一个单位或一个建筑

比LAN大的是城域网MAN  Metropolitan Area Networks 覆盖约10公里范围    通常覆盖一个城市

比MAN大的是广域网  Wide Area Networks  通常覆盖一个国家 一个州

最大的是互联网WAN  Internet  覆盖全球

 

判断标准的关键:  不是大小和规模,是 是否具有技术特征

具有局域网技术 就是局域网

 

参考模型

网络层次划分  

1.各层工作独立,层之间通过接口联系,降低协议工作的复杂程度。

2.灵活性好,任何一层的改变不影响其他层

3.每层的实现技术可以不同,减少了实现的复杂度

4.易于维护,每层可以单独进行调试

5.还便于标准化

 

分层原则  信宿机第n层收到的对象应与信源机第n层发出的对象完全一致。

 

典型分层模型

ISO的OSI  7层 模型 

TCP/IP(DoD)四层模型

ISO的OSI — 7层模型 

ISO的OSI  7层 模型     开放系统互联(Open System Interconnection)

 7         6       5        4        3         2           1

应用层   表示层   会话层   传输层   网络层   数据链路层   物理层

Application     为应用提供网络服务  如微信,email   (01比特流) 

Presentation    将信息流转为一定形式和格式的数据流  计算机只认得bit,压缩解压缩       加密解密等都是这层任务

Session         负责通信主机间的会话的建立 管理和拆除  协调双方 通信双方

Transport       是参考模型上的核心层之一 它负责通信主机间的端到端连接 对于TCP来说,它还负责提供可靠传输,差错恢复,拥塞控制等额外功能。

Network         

                 另一个核心层 它的功能可用地址(通信主机提供标识,IP地址)和最优路径(路由,路由作寻径,每个中间设备都为到达的分组找到一根最优路径,并送出)描述; 它负责将每一个分组从源机一路送达目的机

Data Link

                 提供介质访问服务 通过物理地址识别通信主机,提供可靠的帧传递并做差错控制,流控等

Physical

                 提供透明的比特流传递(光信号,电信号,无线信号等)只关心比特流传输,不关心比特流里面的具体内容

每一层都利用它下一层的服务,为它的上一层提供服务。除了第1层和第7层

 

第1层直接为第2层服务 第7层为模型外的用户服务

DOD的TCP / IP — 4层模型 

美国国防部(DoD)

TCP / IP          4层模型

4 Application      应用

3 Transport        传输

2 Internet         

1 Network Access  物理层

OSI模型和DOD模型比较

相同点

1.都分层  2.都有应用层,尽管服务不同

3.都有可比较的传输层和网络层

4.使用的都是分组交换而不是电路交换技术

 

不同点

1.TCP/IP将表示层和会话层包含到了应用层

2.TCP/IP将OSI的数据链路层和物理层包括到了一层中

3.TCP/IP更简洁,但OSI更易开发和排除故障

4.TCP/IP在实践中产生,是当今互联网Internet所采用的模型,而OSI仅仅停留在教科书中

 

OSI参考模型没有流行起来的原因

糟糕的时机   TCP/IP网络已经流行

糟糕的技术   参杂了太多政策的考量

糟糕的实现   庞大而笨拙

 

OSI七层参考模型  

和TCP/IP四层参考模型 有相同有不同  比较学习  

参考模型上的每一层 都实现一定的功能  利用下层提供的服务为它上层提供服务

TCP / IP 5参考模型 

将TCP/IP四层参考模型的网络接入层进行了分割。用OSI七层参考模型的下两层来代替。

 

5  Application layer          应用层

4  Transport layer            传输层

3  Network layer              网络层

2  Data link layer          数据链路层

1  Physical layer             物理层

 

 

数据如何传输

数据传输的例子:  订单  电子邮件  网页请求     

发送方 通过中间的信道将东西给  接受方   但是计算机不认得  需要经过一定处理:

 

发方:

封装/打包,将信息打包,从最高层--应用层开始逐渐下行到最底层--物理层

在每一层上,数据都被加上头部信息,用于传递信息

具体来说

在OSI参考模型上三层,信息被表示为一定格式和形式的数据流(DataStream)

数据流被传到下一层 传输层,将其切割为适合传输的数据段(Segment),并加上段头,段头中包含定位应用进程的端口号等信息

数据段传到下一层网络层,添加分组头部形成分组(Packet),分组头部中包含寻址主机的IP地址和其他一些传输需要用到的信息,比如生存周期,长度等。

分组再传到下一层 数据链路层,添加帧头形成帧,帧头中包含寻址主机所需的物理地址,校验等信息

帧传到的物理层,被转成可供传输的比特流

 

从应用层逐步跨越各层到物理层  信息在各层呈现不同形式

这个过程发生在发送方  被定义为封装  有时也叫打包

数据在各层的形式(或者说各层处理的数据对象)  叫协议数据单元 PDU

 

PDU (Protocol Data Unit)

    数据在各层的形式(或者说各层处理的数据对象)

具体表现

信息(Information,应用层)

数据流(Data stream,上三层)

数据段(Segment,传输层)

分组(Packet,网络层)

帧(Frame,数据链路层)

比特流(Bits,物理层)

 

收方

解封装/解包:

将收到的比特流解包从最底层--物理层开始 逐渐上行到最高层--应用层

提取出信息

解封装的过程是封装的逆向过程,在每层去掉头部信息,最终还原出应用层的输出: 信息

具体来说 在网络层从下层收到分组,去掉分组头部,提取出数据段,送给上层传输层 等等

 

收发双方的数据流的路径

发方封装 →  比特流 穿越非常复杂的中间信道  →  收方解封装

 

发方: 发送进程 → 应用层 → 表示层 → 会话层 → 传输层 → 网络层 → 数据链路层  →  物理层  —→  非常复杂的中间信道(光纤 铜线 卫星)  →

 

收方: 物理层 → 数据链路层 → 网络层 → 传输层 → 会话层 → 表示层   → 应用层 —→  接收进程

 

是谁负责完成封装 解封装 等基本功能

实体Entity 每层中活动的元素 每一层都有一个实体 可能是一个硬件可能是一个软件  它负责实现本层的功能

 

对等实体Peer Entity  收发双方对应层上的实体互称

 

虚拟通信(对等通信)

 

只看发放和收方的对应层,发现收发双方的对应层之间(即对等实体之间)有一根直接的通道(虚通道),沿着这条通道,PDU从发方到达收方

 

服务,协议和接口之间的关系

 

参考模型上的每一层都为它的上层提供服务 以接口形式供上层调用 协议作用于对应层之间

层与层之间有接口,用于服务的调用

接口是 信息调用的出口, 服务是 建立在协议的基础上

 

任何一次通信,总是以发方的封装开始 接收方的解封装结束

封装和解封装互为逆过程 封装由上而下 信息从数据流起  数据段 分组 帧 到 比特流   

数据从发方穿过中间网络云流向收方  是一个 U型流  发方和收方对应层之间有一个“直接”的通道  PDU从发方流向接收方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值