计算机网络基础1

本文介绍了计算机网络的基本概念,详细解析了OSI七层模型中的数据链路层、网络层和传输层,以及TCP/IP模型,包括TCP三次握手和UDP的特性。通过实例和小结,引导读者理解网络通信的关键要素和协议工作原理。
摘要由CSDN通过智能技术生成


前言

该文章将叙述计网基础知识,其中重点包括OSI七层模型,以及TCP/IP模型,敬请观赏!!!


一、计算机网络

概念
计算机网络是指将分别在不同地理位置的计算机通过通信设备通信线路连接起来,失效资源共享信息传递的系统。
生活中最常见的例子就是互联网,它将全球各地的计算机连接在一起,使得人们可以通过网络进行信息交流,在线购物,在线学习等活动。另外,企业内部的局域网也是一种计算机网络,它将公司内部的就三件连接在一起,方便员工之间的玩家共享和协作
简单的来说就是:一些互相连接的、自治的计算机的结合。

网络通信的要素

  • 两个终端之间通信有五个要素:
    • 发送者
    • 接收者
    • 介质
    • 数据
    • 协议
  • 通信是双向的。主机A要发数据给主机B,主机B也要回复
    在这里插入图片描述

简单网络
在这里插入图片描述

  • 两个终端,用一条能承载数据传输的物理介质(也成为传输介质)连接起来,就组成了一个最简单的网络。

简单二层网络
在这里插入图片描述

  • 交换机可以提供大量接口,所以多台主机可以连接到交换机上可以实现互联。

简单三层网络
在这里插入图片描述

  • 使用路由器连接不同的局域网,隔离广播。

企业网络基本架构
在这里插入图片描述

二、OSI七层模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、TCP/IP模型详解

3.1 数据链路层

数据链路层是OSI模型中的第二层,它主要负责将物理层提供的原始比特流转换为有意义的数据帧,并将这些数据帧传递给网络层。
主要功能:流量控制、差错控制和物理地址寻址
流量控制是指通过控制发送方的发送速率,以避免接收方无法处理过多的数据帧;
差错控制是指通过添加冗余信息来检测和纠正数据传输过程中的错误;
物理地址寻址是指通过MAC地址来标识网络中的每个设备,以便数据链路层能够正确地将数据帧发送到目标设备。
在这里插入图片描述
在这里插入图片描述

以太网的MAC地址

  • MAC地址由两部分组成,分别是供应商代码和序列好。其中前24位代表该供应商代码,由IEEE管理和分配。剩下的24位序列号由厂商自己分配
  • https://mac.bmcx.com/

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据帧传输

  • 数据链路层基于MAC地址进行帧的传输。
    在这里插入图片描述

数据帧的发送和接收

  • 当主机收到的数据帧所包含的目的MAC地址是自己时,会把以太网封装剥掉后送往上层协议。
    在这里插入图片描述

小结

  • 网络设备如何确定以太网数据帧的上层协议?
  • 终端设备接收到数据帧时,会如何处理?

3.2 网络层

网络层位于数据链路层与传输层之间。网络层中包含许多协议,其中最为重要的协议就是IP协议。

网络层提供了IP路由除了要熟悉IP协议的工作机制之外,还必须理解IP编址。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

进制之间转换
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

取值范围
在这里插入图片描述


IP地址组成
IP:网络号+主机号


网络号与主机号的作用
在这里插入图片描述


IP地址切分
在这里插入图片描述


IP地址分类

范围网络数主机数
A1.0.0.0~127.255.255.25512816777216
B128.0.0.0~191.255.255.2551638465536
C192.0.0.0~223.255.255.2552097152256

在这里插入图片描述


IP地址类型

  • 私有地址范围
    • 10.0.0.0~10.255.255.255
    • 172.16.0.0~172.31.255.255
    • 192.168.0.0~192.168.255.255
  • 特殊地址
    • 127.0.0.1
    • 0.0.0.0
      -255.255.255.255

个别网站的广播地址
在这里插入图片描述


子网掩码
子网掩码的作用是将IP地址分为网络地址和主机地址两部分,以便于判断该IP地址是在本地网络上还是在远程网络上
在这里插入图片描述


默认子网掩码
在这里插入图片描述


C类地址子网掩码
在这里插入图片描述

简单分类导致IP分配不合理
在这里插入图片描述


地址划分举例
在这里插入图片描述


子网掩码作用
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

网关

  • 网关用来转发来自不同的网段之间的数据包

在这里插入图片描述

小结

  • 子网掩码的作用是什么?
  • IP报文头部中TTL字段的作用是什么?

3.3 传输层

传输层定义了主机应用程序之间端到端的连通性。传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据包协议UDP(User Datagram Protocol)

作用:承上启下
在这里插入图片描述


端到端连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

TCP建立连接的过程

  • TCP通过三次握手建立可靠连接

在这里插入图片描述

TCP关闭连接

  • 主机在关闭连接之前,要确认收到来自对方的ACK。

在这里插入图片描述

面向连接
在这里插入图片描述
面向无连接
在这里插入图片描述

UDP

  • UDP是一种面向无连接的传输层协议,传输可靠性没有保证。

在这里插入图片描述


UDP头部

  • UDP头部仅占8字节,传输数据时没有确认机制。

在这里插入图片描述

UDP传输过程

  • 使用UDP传输数据时,由应用程序根据需要提供报文到达确认、排序、流量控制等功能。

在这里插入图片描述

UDP传输过程

  • UDP不提供重传机制,占用资源小,处理效率高。
  • 一些时延敏感的流量,如语音、视频等,通常使用UDP作为传输层协议。

在这里插入图片描述

小结

  • TCP头部中有哪些标识位参与TCP三次握手?
  • TCP三次握手使用的标识符分别有什么作用?

总结

本次文章的每个小结都留了一些问题,请求学有余力的朋友尽情解答,欢迎写到评论区留言!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值