当前位置:网站首页>网络基础(第一节)
网络基础(第一节)
2022-08-10 11:09:00 【恶龙咆哮@~】
一:互联网发展背景
计算机数量又少变多,计算机由单台完成某个功能变成多台协作完成某个功能的情况,演变出来的数据传输的解决方案
局域网(LAN):在距离上不超过10KM
城域网(MAN):地理范围从几十千米甚至数百千米
广域网(WAN):地理范围从数百千米至数千千米,甚至上万千米
二:网络协议
协议:约定沟通双方传递信息的格式
网络协议:约定网络主机在传输数据时候的格式
网络完成的内容:将数据从A主机的a进程传递到B主机的b进程
进程间通信:网络本质也是进程间通信的方式
网络数据=协议部分+应用层数据
结论1:在网络中的“数据”不仅仅有数据本身还需要有协议的内容,协议的内容帮助要传输的数据正确的在网络中传输到对方主机
结论2:基于操作系统金额库函数写出来的程序,都是应用层程序,产生的数据,称之为应用层数据
结论3:协议部分,在linux操作系统当中也用的描述的手法,描述本身就是一个结构体,即协议部分的内容就是结构体数据
三:网络协议分层
OSI协议分层
物数网传会表达
TCP/IP分层模式

协议分层的目的
从软件的层面来考虑:将网络的功能进行解耦,有负责应用层数据,有负责端与端之间的传输,有负责路由等等
从实现层面来讲:分层当中各个协议完成各自的协议部分即可
四:网络数据的封装与分用
封装

分用

结论1:应用层数据经过网络传输的时候,需要经过网络协议栈的封装,到达对端后,需要经过网络协议栈的分用
结论2:网络协议栈封装的时候,是增加了协议的内容,为了在网络当中正确传输
五:初识ip地址和MAC地址
ip地址
本质:ipv4版本的ip地址是一个无符号的32位整数,范围是【0,2^32-1】
作用:在网络中标识一台主机
点分十进制是ip地址的另外一种表现形式,将四字节按照一字节使用“.”的方式进行分割
每一个数字发范围就是【0,2^8-1】,也就是【0,255】
注意:一个ip地址只能被一个机器所占用
一个机器可以占用多个ip地址
MAC地址
本质:长度为48比特位,6个字节,一般用16进制 数字加冒火的形式表现(例如08:00:27:03:fb:19)
作用:标识具体的一块物理网卡设备,网卡设备在出厂时,都会有全球独一无二的MAC地址
(网络数据的收发,最终和网卡是洗洗相关的)
MAC地址用来事变数据链路层中相连的节点
边栏推荐
猜你喜欢

LeetCode50天刷题计划(Day 18—— 搜索旋转排序数组(8.50-12.00)

WeChat applet, global variables change in one place and the state in other places also changes.

基于UiAutomator2+PageObject模式开展APP自动化测试实战
![[Brave food, not afraid of the linked list of brushing questions] Merging of ordered linked lists](/img/06/9d49fc99ab684f03740deb2abc38e2.png)
[Brave food, not afraid of the linked list of brushing questions] Merging of ordered linked lists

从产品角度看 L2 应用:为什么说这是一个游乐场?

VSCode remote connection server error: Could not establish connection to "xxxxxx" possible error reasons and solutions

机器学习之暴力调参案例

单目操作符(含原码反码补码转换)

VSCode远程连接服务器报错:Could not establish connection to “xxxxxx”的可能错误原因及解决

皕杰报表在传参乱码
随机推荐
Codeforces 814 C. An impassioned circulation of affection (dp)
基于UiAutomator2+PageObject模式开展APP自动化测试实战
不止跑路,拯救误操作rm -rf /*的小伙儿
1-IMU参数解析以及选择
程序员追求技术夯实基础学习路线建议
石墨文档打开文档时快速定位到上次写的位置
第2章-矩阵及其运算-矩阵创建(1)
越折腾越好用的 3 款开源 APP
[E-commerce operation] Do you really understand social media marketing (SMM)?
第2章-矩阵及其运算-矩阵运算(2)
MLX90640 红外热成像仪测温传感器 手机 APP 软件 RedEye 连接详细
LeetCode_628_三个数的最大乘积
软件架构简介
暑期总结4
SQL优化最强总结 (建议收藏~)
Do self-media monthly income tens of thousands?Several self-media tools that bloggers are using
关于“码农”的一点自嘲解构
gpu-admission 源码分析
第3章-线性方程组(3)
StoneDB Document Bug Hunting Season 1