您的位置:首页 > 理论基础

计算机网络笔记 概述 2019.6.26更新

2019-05-25 19:30 190 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_36699210/article/details/90550594

计算机网络笔记

概述

数据传输过程

  • 每个网络接口对应一个独一无二的MAC地址
  • 一个主机,路由器等可能会有多个MAC地址
  • 子网掩码确定一个ip地址哪些位标识是主机所在的子网,将ip地址划分成网络部分和主机地址部分。必须结合ip地址使用
  • 运营商给用户提供ip地址
  • 一个数据包最大1500byte
  • 当主机发送数据包时,首先向DNS服务器请求解析域名(一般由运营商提供,或者根据主机存储的hosts文件进行解析),将域名解析成ip地址。得到目的ip地址后,数据包封装成数据+主机ip地址+目的ip地址+出发的接口的MAC地址+下一个接收数据的接口的MAC地址。由于数据包在传输过程中会经过许多不同的交换机和路由器,因此每次传输到下一个接口都要修改数据包的MAC地址。目的ip的主机接收到数据包时只能获得原来主机的ip而不能获得MAC地址
  • 当服务器发送网页或者数据时,将数据切分成多个数据包,封装好存入缓存依此发送。发送出去的数据包不能马上删除,因为如果由于网络拥塞或其他原因,目的主机没有收到数据包则需重新发送。当目的主机确认收到数据包后再向服务器发送数据确认收到,则服务器释放该数据包

OSI参考模型

  • 由国际标准化组织制定,对计算机通信进行规范和标准化
  • 计算机通讯分为7个较为独立的层次 应用层 所有能产生流量的程序
  • 表示层 在数据传输前进行加密,转换,压缩等处理(例如文字乱码,则是在表示层的编码转换出现问题)
  • 会话层 进行数据传输要与服务器建立会话,如打开新的网页会建立新的会话 终端输入netstat -n查看会话
  • 传输层 流量控制,可靠传输和不可靠传输(比如请求DNS服务器解析域名,无须建立会话)
  • 网络层 负责选择最佳路径,规划ip地址
  • 数据链路层 定义数据帧的开始和结束,进行透明传输和差错校验
  • 物理层 规定了网络设备的接口标准和电气标准,如何在物理链路上传输更快
  • 物理层为数据链路层提供服务,数据链路层为传输层提供服务,传输层为会话层提供服务,会话层为表示层提供服务,表示层为应用层提供服务,应用层为人提供服务
  • ipv4与ipv6只在网络层发生变化
  • 计算机网络的性能指标

    • 速率 连接在计算机网络上的主机在数字信道上数据位数的速率,单位b/s,kb/s等
    • 带宽 数字信道所能传送的最高数据率
    • 吞吐量 单位时间通过某个网络的数据量
    • 时延 发送时延,传播时延,处理时延,排队时延
    • 时延带宽积 传播时延X带宽
    • 往返时间 从发送方发送数据开始,到发送方收到接收方确认
    • 利用率 D0(空闲时时延)/1-U(信道利用率)=D(当前时延)
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: