就以这篇文章为起点,开始自己的学习计算机网络之路。这些仅是我个人之言,如有差错,希望读者能够逐一指出,在下不胜感激。

首先,我们需要知道一些关于网络的基本知识。

网络中的关系大多为拓扑结构。那么,何为拓扑结构?即拓扑结构是互联网内节点的物理管理布局,代表着每个节点和连接每个节点的介质链路。网络的拓扑结构有很多种,主要有星型结构环型结构总线结构、分布式结构、树型结构、网状结构、蜂窝状结构等。各个网段的局部集合称之为“LAN”,也就是局域网。对应局域网的,便是WAN(广域网)。以及MAN、PAN等不同作用范围的网络。此外,以太网(采用争用原则运行,用CSMA/CD算法的载波倾听)、令牌环、快速以太网、ISPs等概念,也需要一定的了解和认识。

网络主要采用储存转发的分组交换,3层ISPs结构。它的性能主要有:速率(但实际提及网络速率时,通常指的是额定速率或标称速率)、带宽、吞吐量、时延(发送时延、传播时延、处理时延、排队时延)

网络中通常采用的是OSI模型:

  

应用层涉及HTTP协议(超文本传输协议)和SMTP协议(简单网络管理协议)等,主要负责网络应用;

表示层主要为屏幕显示;

会话层的主要作用为建立和终结链接,开始、停止、恢复等;

传输层主要有TCP协议(用户数据包协议)和UDP协议(传输控制协议),二者之间的关系,我在之后的文章中比较。需要明确的是,这层起发送信息作用。

网络层存在IP协议,寻找数据目的设备,控制对网络访问,保证网络中帧运输。

数据链路层,可被称为介质访问控制层(“MAC”层),信息单元是数据帧格式,或只成帧。

物理层:具有通讯基础知识的大佬可以选择性跳过。

OSI模型把对等层次间传送的数据单位为该层协议数据单位(PDU)

OSI模型把层与层之间交换的数据单位为服务数据单位(SDU)

最新文章

  1. WebAPI中无法获取Session对象的解决办法
  2. CYQ.Data 批量添加数据性能测试(每秒千、万)
  3. Vue 性能优化track-by
  4. UVAlive3523 Knights of the Round Table(bcc)
  5. 剑指offier第4题
  6. DRP总结
  7. Eclipse中提高Android SDK Manager下载速度方法
  8. JFinal极速开发框架使用笔记(二) 两个问题,一个发现
  9. jquery基本使用和实例
  10. 【开源分享】微信营销系统(第三方微信平台)github 开源
  11. 莫烦theano学习自修第八天【分类问题】
  12. python全栈开发day68-ORM操作:一般操作、ForeignKey操作、ManyToManyField、聚合查询和分组查询、F查询和Q查询等
  13. sqler sql 转rest api 2.0 试用
  14. AspxGridView点滴
  15. window 窗口编辑
  16. shell心得
  17. [ 原创 ]学习笔记-Android中隐式Intent 的使用
  18. 【转载】你真的会浮点数与整型数的"互转"吗?
  19. 20155224聂小益 2016-2017-2 《Java程序设计》第1周学习总结
  20. 学 python

热门文章

  1. 启用 Brotli 压缩算法,对比 Gzip 压缩 CDN 流量再减少 20%
  2. AIO5系统中-打印样式常见问题处理
  3. AIO5系统中关于赠品处理的方法
  4. python常用数据结构
  5. RecyclerView.ItemDecoration
  6. 解决thymeleaf layout布局不生效
  7. 机器学习算法 - 最近邻规则分类KNN
  8. 备忘录模式(Memento)
  9. #centos7 创建内网yum源 OpenStack源部署
  10. springboot整合rabbitmq