当前位置: 首页 > news >正文

【计算机网络基础】

计算机网络基础

  • 网络的基本概念
    • 网络
    • 互联网
    • IP地址
    • MAC地址
    • 网络协议
    • 网络分层模型
    • 网络应用程序的通信流程

网络的基本概念

网络

网络是由若干结点和链接这些结点的链路组成,网络中的结点可以是计算机,交换机,路由器等设备
网络设备:交换机,路由器,集线器
传输介质:双绞线,同轴电缆,光纤

互联网

把多个网络链接起来就构成了互联网,目前世界上最大的互联网就是我们常说的因特网。

IP地址

IP地址就是给因特网上的每一个主机(或者路由器)的每一个接口分配的一个全世界范围内的标识符。IP地址使得我们在因特网上更方便的进行寻址。
IP地址有两种类别格式:IPV4和IPV6 。前者是32位,由“,”分成四个段,每个段是8位(0~255),由十进制表示。后者是128位,用“ : "分成八个段,每个段16位,4个16进制表示。

在这里插入图片描述
IP地址的分类:
A:0.0.0.0~127.255.255.255
B:128.0.0.0~191.255.255.255
C:192.0.0.0~223.255.255.255
DE类一般不使用。

MAC地址

在局域网中,硬件地址又称为物理地址或者MAC地址,是固定在计算机适配器的ROM中的地址。如果电脑适配器换了,我们换了一台适配器,那我我们对应的MAC地址也就发生了改变,因此局域网中某个主机的地址不可能告诉我们这台主机位于什么地方,因此寻找主机位置还得通过ip地址进行查找。

网络协议

网络协议就是一组网络规则的集合,是我们共同遵守的约定或标准。
HTTP:超大文本传输协议
FTP:文件传输协议
TCP:传输控制协议,一种面向连接的,可靠的,基于字节流的传输层通信协议
UDP:用户数据报协议

网络分层模型

应用层,传输层,网络层,数据链路层,(物理层)
数据链路层:通过格中控制,将有差错的物理信道变为无差错的能可靠传输数据帧的数据链路。
网络层:实现数据包的线路和转发。两个主机之间通常不是直接进行连接,而是通过多个中间结点(路由器)进行连接。网络层的作用就是选择这些中间结点来确定连接路径。
传输层:为两个主机上的应用程序提供端到端的通信。与网络层使用的逐跳通信方式不太一样,传输层只在乎通信的起始段和目的端,不在乎数据包的中转过程。
应用层:负责处理应用程序的逻辑。

网络应用程序的通信流程

应用程序 A 要将数据”hello” 传给网络上另外一台主机上的应用程序 B, 数据“hello”从应用层*发送给 传输层后,传输层在数据前面加上 tcp 协议或 udp 协议的报头,将整条报文发给 网络层,网络层添加自己的 IP 报头,再将整条数据发送给 数据链路层。数据链路层将数据封装成能在网络中独立传输的数据单元,即 数据帧。封装好的数据帧通过网络传输到另一台主机,然后再 从下层依次拆包,将数据部分送往应用层。应用程序 B 就得到了数据”hello”。
在这里插入图片描述

http://www.lryc.cn/news/22664.html

相关文章:

  • grep与nm命令的应用
  • 【linux】软硬链接
  • 骨传导蓝牙耳机排行,盘点几款性能不错的骨传导耳机
  • ARM中的寄存器
  • git操作修改历史版本指定tag标签的代码,并发布新标签
  • SpringMVC——响应处理(1)【包含源码分析】
  • Normalization
  • 27K测试老鸟分享自己6年面试心得,四种公司、四种问题…
  • 中小企业数字化自动化转型的方法
  • 利用GPT-3 Fine-tunes训练专属语言模型
  • kubeadm方式安装k8s高可用集群(版本1.26x)
  • 分享5款堪称神器的免费软件,建议先收藏再下载
  • 【项目实战】从0开始入门JDK源码 - LinkedList源码
  • Polygon zkEVM的gas定价
  • stl中的智能指针类详解
  • Linux 阻塞和非阻塞 IO 实验
  • 你要的react+ts最佳实践指南
  • 软件测试人员会被替代吗?IT行业哪个方向的前景最好?字节12年测开是这样说的
  • 十六、vue3.0之富文本编辑器的选择
  • kafka(一) 的架构,各概念
  • 【ts的常用类型】
  • Hyper-V与安卓模拟器不共存
  • 【图像分类】卷积神经网络之ZFNet网络模型结构详解
  • 亿级高并发电商项目-- 实战篇 --万达商城项目 十三(编写购物车、优化修改商品、下架商品方法、购物车模块监听修改商品、删除商品消息)
  • springboot 虚拟线程demo
  • CTFer成长之路之逻辑漏洞
  • 入门力扣自学笔记238 C++ (题目编号:1144)
  • 蓝桥杯-寒假作业
  • 测试用例篇
  • 自动驾驶自主避障概况