计算机网络基础

痛定思痛。 2023-01-21 12:28 295阅读 0赞

文章目录

      1. OSI参考模型
      1. TCP/IP参考模型
      1. 数据交换方式
      • 3.1电路交换
      • 3.2 报文交换
      • 3.3 分组交换
      1. TCP和UDP
      • 4.1 TCP
        • 4.1.1 连接管理
        • 4.1.2 流量控制
        • 4.1.3 TCP拥塞控制
      • 4.2 UDP
      1. FTP协议
    • 6.电子邮件
      1. HTTP协议

模型是有国际标准化组织(ISO)与1983年提出开放系统互连参考模型

1. OSI参考模型

在这里插入图片描述
应用层:所有能和用户交互产生网络流量的程序
典型的应用层服务:
文件传输(FTP)
电子邮件(SMTP)
万维网(HTTP)

表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义)

  • 功能1:数据格式变换
  • 功能2:数据加密解密
  • 功能3:数据压缩和恢复

会话层:想表示层实体/用户进程提供建立链接并在连接上有序传输数据,也就是建立同步(SYN)

  • 建立、管理、终止会话
  • 使用校验点可是会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步
  • 适用于传输大文件

传输层:负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据段

  • 可靠传输
  • 差错控制
  • 流量控制
  • 复用分用

网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务,网络层传输单位时数据报,或将数据报进行切割一个片段(分组)

  • 路由选择
  • 流量控制
  • 差错控制
  • 拥塞控制

数据链路层:主要任务是把网络层传下来的数据报组装成帧,传输单位是

  • 成帧
  • 差错控制 【帧错+位错】
  • 流量控制
  • 访问空值

物理层:主要任务是在物理媒体上实现比特流的透明传输

  • 定义接口特性
  • 定义传输模式
  • 定义传输速率
  • 比特同步
  • 比特编码

2. TCP/IP参考模型

在这里插入图片描述

3. 数据交换方式

3.1电路交换

在这里插入图片描述
优点

  1. 通信时延小
  2. 有序传输
  3. 没有冲突【独占资源】
  4. 实时性强

缺点

  1. 建立连接时间长
  2. 线路独占,使用效率低
  3. 灵活性差【强依赖于交换设备】
  4. 无差错控制能力

3.2 报文交换

在这里插入图片描述

优点

  1. 无需建立连接
  2. 存储转发,动态线路
  3. 线路可靠性高
  4. 线路利用率较高
  5. 多目标服务

缺点

  1. 存储转发时延
  2. 报文大小不定,需要网络节点有较大的缓存空间

3.3 分组交换

在这里插入图片描述
优点

  1. 无需建立连接
  2. 存储转发,动态分配线路
  3. 线路可靠性较高
  4. 线路利用率较高
  5. 相对于报文交换,存储管理更容易

缺点

  1. 有存储转发时延
  2. 需要传输额外的信息量【用于分组排序】

4. TCP和UDP

4.1 TCP

优点

  • TCP是面向连接的传输层协议
  • TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达
  • TCP提供全双工通信

4.1.1 连接管理

三次握手
在这里插入图片描述
为什么需要【三次握手】?而不是两次、四次:

  • 三次握手才可以阻止重读历史连接的初始化(主要原因)
  • 三次握手才可以同步双方的初始序列号
  • 三次握手才可以避免资源浪费

四次挥手
在这里插入图片描述

4.1.2 流量控制

流量控制:让发送方慢点,要让接收方来得及接受
TCP利用滑动窗口机制实现流量控制

在通信过程中,接收方根据自己接受缓存的大小,动态的调整发送方的发送窗口大小,即接收窗口rwnd(接收方设置确认报文段的窗口字段来将rwnd通知给发送方),发送方的发送窗口取接受窗口rwnd和拥塞窗口cwnd的最小值
在这里插入图片描述

4.1.3 TCP拥塞控制

是一个全局范围内的,发生网络拥塞时,接收方并不知道是由谁引起的
慢开始和拥塞避免
在这里插入图片描述
快重传和快恢复
在这里插入图片描述

4.2 UDP

优点

  1. UDP是无连接的,减少开销和发送数据之前的时延
  2. UDP使用最大努力交付,既不保证可靠交付
  3. UDP是面向报文的,适合一次性传输少量数据的网络应用
  4. UDP无拥塞控制,适合很多实时应用。
  5. UDP首部开销小

5. FTP协议

工作原理:
在这里插入图片描述

6.电子邮件

电子邮件协议有SMTP协议和POP协议组成。

通常发送时采用SMTP协议;接收时采用POP协议
在这里插入图片描述
在这里插入图片描述

7. HTTP协议

HTTP协议定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。
浏览器输入网址后所做的工作:

  • 浏览器分析URL
  • 浏览器向DNS请求解析IP地址
  • DNS解析出IP地址(DNS的作用:将域名解析为IP地址)
  • 浏览器与服务器建立TCP连接
  • 浏览器发出取文件命令
  • 服务器响应
  • 释放TCP连接
  • 浏览器显示

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读

    相关 计算机网络基础

    计算机网络基础知识 2014年10月12日星期日 1. OSI七层模型 从上到下依次为: 应用层 表示层 会话层 传输层 网络层 数据链路层的数据在这一层被转