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

计算机网络笔记

概述

数据传输过程

  • 每个网络接口对应一个独一无二的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(当前时延)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值