计算机网络脉络

本文深入探讨了计算机网络的结构,从边缘的接入技术如DSL、WIFI到核心的分组交换和路由选择。介绍了网络层的IP协议、传输层的TCP与UDP,以及应用层的HTTP、DNS等协议。此外,还讨论了网络中的TCP连接管理、拥塞控制和流量控制策略。
摘要由CSDN通过智能技术生成

图片不够详细,上传至百度网盘了

md文件如下

计算机网络和因特网

什么是因特网

构成

  • 主机 (host 或端系统( end system)

    • 通过ISP(Internet Service Provider)接入互联网

  • 通信链路 (communication link)

  • 分组交换机 (packet switch): 路由器 (router) 和链路层交换机( link -layer switch)

服务描述

  • 为应用程序提供服务的基础设施的角度来描述因特网

网络边缘

接入网Access Network(将端系统物理连接到边缘路由器 )

  • 家庭接入

    • 数字用户线DSL(Digital Subscriber Line)

      • 双绞铜线,复用电话线

      • 单根DSL线路如有三根单独的线路一般,上行与下行速率不同,接入不对称

      • DSL调制解调器,DSLAM

    • 电缆因特网接入(cable Internet access)

      • 光纤与同轴电缆共同使用(HFC)

      • 复用电视系统

      • 共享广播媒体

    • 光纤到户FTTH(Fiber To The Home)

    • 卫星接入

    • 拨号接入

  • 企业(家庭)接入

    • LAN(局域网)

      • 以太网是最流行的接入技术

      • 无限LAN(WIFI)

  • 广域无线接入

    • 3G、4G、5G

    • LTE( 长期演进)

物理媒体(Physical media)

  • 导引型媒体(guided media)

    • 双绞铜线(twisted pair)

    • 同轴电缆(coaxial cable) 电视系统

    • 光纤(fiber optic cable)

  • 非导引型媒体(unguided media)

    • 陆地无线电信道

      • 距离很短:蓝牙

      • 局域网:WIFI

      • 广域网:3G

    • 卫星无线电信道

网络核心

分组交换(packet switching)

  • 存储转发传输:交换机能够开始向输出链路传输分组的第一个比特前,必须接受整个分组;传输可以理解为发射

  • 排队时延与分组丢失

  • 转发表和路由选择协议

电路交换(circuit switching)

  • 连接

    • 预留链路资源,非共享

    • 传输时间与链路数量无关

  • 复用

    • 频分复用(FDM)

    • 时分复用(TDM)

分组交换与电路交换的差异

  • 分组交换按需预留资源

  • 电路交换预先分配资源

  • 分组交换不适合实时系统,端到端的时延不可预知

  • 分组交换提供更好的宽带共享,可以服务更多的用户

  • 分组交换比电路交换更简单,成本更低

网络中的网络

  • 十多个第一层ISP

  • 区域ISP

  • 接入ISP与区域或者直接与第一层ISP连接

  • 内容提供商(谷歌),建立自己的网络,直接与接入ISP连接,绕开顶层ISP,减少其费用

分组交换网络

时延

  • 处理时延(nodal processing delay)

  • 排队时延(queuing delay)

  • 传输时延(transmission delay)

    • L/R,R(传输速率)

    • 与传播时延区别开来,是发射出路由器,推向链路的时间

  • 传播时延(propagation delay)

    • 取决与链路的物理媒体

排队时延与丢包

  • a:分组到达队列的平均数量;L分组的大小比特;R:传输速率;L*a/R>=1发生丢包

端到端时延

  • 源主机与目的主机有N-1台路由器,时间延迟N(四个时延之和)每个节点都有四个时延,理解源也是一个节点,既有N个节点

端到端吞吐量(throughput)

  • 瞬时吞吐量(instantaneous)

  • 平均吞吐量(average)

协议层次与服务模型

分层的体系结构(PDU)Protocol Data Unit

  • 应用层

    • 常见的协议:HTTP、SMTP

    • 位于应用层的信息分组称为报文(message)

  • 运输层

    • TCP、UDP

    • 报文段(segment)

  • 网络层

    • IP

    • 数据报(datagram)

  • 链路层

    • 以太网、WiFi

    • 帧(frame)

  • 物理层

OSI

  • 表示层

    • 通信的应用程序解释交换的数据

  • 会话层

    • 提供数据的定界和同步功能

封装(encapsulation)

  • 应用层报文与运输层首部信息构成运输层报文段

  • 网络层增加了如员和目的端系统地址等网络层首部信息:网络层数据报

  • 增加链路层首部信息:链路层帧

  • 分组具有两种类型的字段:首部字段和有效载荷字段

应用层

应用层协议原理

  • 网络应用程序体系结构(application architecture)

    • client/server model

      • 客户之间不直接通信

      • 服务器具有固定IP地址

    • p2p model

      • 客户间通信

      • 自扩展性(self-scalability)

  • 进程通信

    • 客户和服务器进程

      • 发起通信的进程为客户

      • 等待联系的进程为服务器

    • 进程与计算机网络间的接口

      • 套接字(socket) 又称应用程序编程接口;套接字是用网络节点的IP地址和端口号来标识的;可以理解为IP地址与端口号的结合

      • 端口号(port number),表示端系统的不同的应用程序

    • 进程寻址

      • 主机的地址 IP

      • 在目的主机中指定接受进程的标识符 端口号

HTTP协议(HyperText Transfer Protocol)

  • 概况

    • 服务器不存储客户的状态信息,无状态协议(stateless protocol)

    • TCP的运输层协议 (可靠数据传输,不用担心数据丢失)

  • 非持续连接与持续连接

    • RTT往返时间(Round-Trip Time)

    • 默认使用持续连接

    • 持续连接的HTTP,一个RTT用于创建TCP,另一个RTT用于请求和接受数据</

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值