计算机网络笔记(学习中......)

这篇笔记涵盖了计算机网络的基础内容,包括互联网的起源、发展、核心部分和边缘部分的角色,分组交换原理,以及网络性能指标如速率、带宽、吞吐量和时延。还介绍了计算机网络的分类、体系结构,特别是OSI模型和TCP/IP参考模型的分层结构。此外,提到了网络标准化工作和互联网交换点IXP的作用。
摘要由CSDN通过智能技术生成

目录

我的计算机网络学习笔记,学到哪,记到哪.

第一章 概述

本章最重要内容是:

互联网概述

因特网发展的三个阶段

因特网交换点IXP

互联网对标准化工作

互联网核心部分

计算机网络的类别

计算机网络对性能

计算机网络的体系结构


第一章 概述

本章最重要内容是:

  1. 互联网边缘部分和核心部分的作用,以及分组交换的概念
  2. 计算机网络的性能指标
  3. 计算机网络的分层次的体系结构的概念,协议和服务的概念.

互联网概述

  1. 起源于美国的因特网现在是世界上最大的国际性计算机网络.
  2. 计算机网络(简称网络):由若干节点和连接这些节点的链路组成(节点可以是计算机,集线器,交换机,路由器等.)
  3. 网络和网络之间通过路由器连接起来,构成了互连网——即网络的网络
  4. 网络把许多计算机连接在一起,互联网把许多网络通过路由器连接在一起.

因特网发展的三个阶段

  • 阶段一:单网络ARANET 互连网的发展过程,1969年美国国防部建立的第一个分组交换网.
  • 阶段二:建成三级结构的因特网——主干网,地区网,校园网(或企业网)
  • 阶段三:形成多层次IPS(因特网服务提供者)结构的因特网.

因特网交换点IXP

允许两个网络直接相连并交换分组,不需要其他网络来转发分组.(更快的转发分组,更有效地利用网络资源)

IXP常采用工作在数据链路层的网络交换机,这些网络交换机都用局域网互连起来(典型的IXP由一个或多个网络交换机组成,)

互联网对标准化工作

  1. 互联网标准以RFC文档这种开放的方式存在
  2. ISOC——因特网协会   IAB——因特网体系结构委员会
  3. IETF-互联网工程部       IRTF-互联网研究部互联网组成

边缘部分:

  • 由所有连接在互联网上的主机,端系统(用户直接使用)
  • 端系统之间的通信可以分为两种方式——客户/服务器方式(CS方式),对等方式(P2P方式)

核心部分:

  • 由大量网络和连接这些网络对路由器组成.(为边缘部分提供服务)
  • 向网络边缘部分的主机提供连通性服务,其核心部件是实现分组交换的路由器(用来转发分组)

互联网核心部分

  • 电路交换:建立连接——通话——释放连接(两个用户在连接期间始终占用端到端的通信资源)(连接指专用的物理通道)
  • 分组交换:存储转发,将报文(要发送的整块数据)划分为几个分组,利用相关控制信息进行分装为数据单元 ,然后进行转发(路由器转发分组,即分组交换)

计算机网络的类别

1.按照网络对作用范围进行分类

  • 广域网WAN
  • 城域网MAN
  • 局域网LAN
  • 个人区域网PAN

2.按照网络的使用者进行分类

  • 公用网
  • 专用网

3.用来把用户接入到互联网的网络

  • 接入网

计算机网络对性能

速率:连接在计算机网络上的主机在数字信道上传送数据位数的速率

单位:b/s,Kb/s,Mb/s,Tb/s,如果用字节表示,则是B/s,KB/s,MB/s,TB/s,1Byte=8Bit

带宽:在计算机网络中,指的是网络设备所支持的最高速度,单位同速率,是理想条件下最高速率

吞吐量:指的是单位时间内通过某个网络的数据总量

时延:

  •       发送时延:发送端发送一个完整的数据帧所需要的时延
  •       传播时延:电磁波在信道中传播所需要的时间
  •       处理时延:主机或路由器处理数据分组时花费的时间
  •       排队时延:在路由器中等待分组时间

时延带宽积:传播时延 *带宽=时延带宽积(意思是链路上有多少比特的数据)

往返时延RTT:从发送方发送数据开始,到接收方确认收到为止所花费的时间
RTT=传播时延x2+处理时间(有时可能直接忽略)

利用率

  • 信道利用率:信道利用率=有数据通过时间/有+无数据通过时间
  • 网络利用率:网络利用率=所有信道利用率加权求平均值

时延和利用率的关系图

利用率越高,延迟越大
在这里插入图片描述

计算机网络的体系结构

(版权声明:该部分转载自CSDN博主「INlinKC」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45067603/article/details/106974036)

系统网络体系结构SNA-IBM制定

OSI标准-由国际标准化组织制定的网络标准,但在实际应用中被TCP/IP协议替代

为什么要分层,分层要做什么
(1)发起通信的计算机必须将数据通信的通路进行激活。
(2)要告诉网络如何识别目的主机。
(3)发起通信的计算机要查明目的主机是否开机,并且与网络连接正常。
(4)发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作。
(5)确保差错和意外可以解决。

正式认识分层结构

在这里插入图片描述
参考模型

 名称    英文    作用
应用层    Application Layer    直接为用户的应用进程(例如电子邮件、文件传输和终端仿真)提供服务。如HTTP、SMTP、FTP、DNS等
表示层    Presentation Layer    把数据转换为能与接收者的系统格式兼容并适合传输的格式,即让两个系统可以交换信息
会话层    Session Layer    负责在数据传输中设置和维护计算机网络中两台计算机之间的通信连接
传输层    Transport Layer    负责端到端通讯,可靠传输,不可靠传输 ,流量控制,复用分用
网络层    Network Layer    负责选择路由最佳路径,规划IP地址(ipv4和ipv6变化只会影响网络层),拥塞控制
数据链路层    Data Link Layer    帧的开始和结束,还有透明传输,差错校验(纠错由传输层解决)
物理层    Physical Layer    定义网络设备接口标准,电气标准(电压),如何在物理链路上传输的更快

OSI流程简介
网络层及以上,每一层都要对上一层发送的数据进行处理(加个头部)
数据链路层不仅需要加头部,还需要加尾部
物理层什么都不加,只管发送数据(比特流)

在这里插入图片描述
TCP/IP参考模型

在这里插入图片描述
五层参考模型及其传输过程简介

在这里插入图片描述

本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架和Vue.js前端技术的大学生第二课堂系统,旨在为大学生提供一个便捷、高效的学习和实践平台。项目包含了完整的数据库设计、后端Java代码实现以及前端Vue.js页面展示,适合计算机相关专业的毕设学生和需要进行项目实战练习的Java学习者。 在功能方面,系统主要实现了以下几个模块:用户管理、课程管理、活动管理、成绩管理和通知公告。用户管理模块支持学生和教师的注册、登录及权限管理;课程管理模块允许教师上传课程资料、设置课程时间,并由学生进行选课;活动管理模块提供了活动发布、报名和签到功能,鼓励学生参与课外实践活动;成绩管理模块则用于记录和查询学生的课程成绩和活动参与情况;通知公告模块则实时发布学校或班级的最新通知和公告。 技术实现上,后端采用SSM框架进行开发,Spring负责业务逻辑层,SpringMVC处理Web请求,MyBatis进行数据库操作,确保了系统的稳定性和扩展性。前端则使用Vue.js框架,结合Axios进行数据请求,实现了前后端分离,提升了用户体验和开发效率。 该项目不仅提供了完整的源代码和相关文档,还包括了详细的数据库设计文档和项目部署指南,为学习和实践提供了便利。对于基础较好的学习者,可以根据自己的需求在此基础上进行功能扩展和优化,进一步提升自己的技术水平和项目实战能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值