网络基础与网络协议

这篇具有很好参考价值的文章主要介绍了网络基础与网络协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

网络基础

抽象语言——电脑(加工)——二进制——抽象语言

应用层:跟人进行交互(人机交互)——我们给他输入抽象语言——编码——后台程序

表示层:将“编码”转化为电脑可以识别的二进制

介质访问控制层(MAC):MAC地址是网卡决定的,是固定的。

物理层:

人类最早的网络----对等网

  1. 人数增加---节点增加
  2. 使用距离延长---距离增加

常见的网线——RJ-45双绞线 (最长距离100M )

网络基础与网络协议,网络,网络协议,云计算网络基础与网络协议,网络,网络协议,云计算

解决电信号变弱——中继器(放大器)

网络基础与网络协议,网络,网络协议,云计算

拓扑类型

一、直线型拓扑(总线型拓扑)

优点:结构简单、布线容易、可靠性较高,易于扩充,是局域网常采用的拓扑结构。

缺点:所有的数据都需经过总线传送,总线成为整个网络的瓶颈;出现故障诊断较为困难。

网络基础与网络协议,网络,网络协议,云计算

二、环型拓扑

优点:结构简单、容易实现,适合使用光纤,传输距离远,传输延迟确定。

缺点:环网中的每个结点均成为网络可靠性的瓶颈,任意结点出现故障都会造成网络瘫痪,另外故障诊断也较困难。

网络基础与网络协议,网络,网络协议,云计算

三、树状拓扑

优点:连结简单,维护方便,适用于汇集信息的应用要求。

缺点:资源共享能力较低,可靠性不高,任何一个工作站或链路的故障都会影响整个网络的运行。

网络基础与网络协议,网络,网络协议,云计算

四、波环型(全网状)拓扑

优点:系统可靠性高,比较容易扩展,但是结构复杂,每一结点都与多点进行连结。

网络基础与网络协议,网络,网络协议,云计算

五、星型结构

优点:结构简单、容易实现、便于管理,连接点的故障容易监测和排除。

缺点:中心结点是全网络的可靠瓶颈,中心结点出现故障会导致网络的瘫痪。

网络基础与网络协议,网络,网络协议,云计算

节点增加——HUB集线器——  安全  延时  地址  冲突  

地址——唯一 格式相同   

MAC地址 ——  48位二进制构成以16进制显示

网络基础与网络协议,网络,网络协议,云计算

网络基础与网络协议,网络,网络协议,云计算

---查看IP

解决方案:CSMA/CD  载波侦听多路访问/冲突检测机制

-------------------------------------------------排队

机制解析:

  1. 首先使用监听功能,当发现有消息在传播时,停止自身发送,进行监听排队,随时准备进入下一个阶段
  2. 当前消息完成,监听到完毕状态后,立刻发送。
  3. 当消息相撞时,会互相给彼此发送一个阈值,因为是随机发送,所以会有大小区分,达到阈值时发送消息,这样就规避了冲突的问题。

结论:虽然解决了一定的冲突问题,但是大大增加的了延时。

  1. 无限的传输距离
  2. 没有冲突-----所有节点均可同时收发消息
  3. 形成单播-----一对一的进行数据传递  

网桥---------交换机   

交换机--------工作在介质访问控制层

  1. 无限的传输距离-----读写功能,相当于重新写信
  2. 没有冲突-------交换机可以转换电流并储存二进制数据
  3. 形成单播------运用转发储存的原理,储存一批转发一批,实现一对一的识别一对一的发送。

网速速率公式:约等于(带宽/8)*85%

交换机的工作原理:
1.
当数据帧进入交换机之后,交换机会先查看数据的源MAC地址,之后将该数据进入的接口与MAC地址映射到本地的MAC地址表中;之后查看目标MAC地址,根据目标MAC地址查询本地MAC地址表,若存在记录,将直接从该表所记录的接口进行发送。
2.若没有目标MAC地址接口记录,则泛洪该数据。
 

泛洪:除了进入的接口之外,转发给所有其他的接口
MAC地址表的老化时间:300s

知识疏导:对等网------变大网络----无限的传输距离  无冲突  单播 = 交换机----介质访问控制层(二层设备)-----识别MAC 认识-单播 不认识-泛洪  泛洪的范围越大  就会造成越大的网络延时 --------路由器-----衍生出一个新的车间   网络层----IP地址-----ARP协议 (广播)---广播域(泛洪范围)      

IP   互联网协议----使用地址---IP地址 

路由器的每一个接口 都是一个泛洪范围的边界
逻辑地址 临时使用 在某个范围内使用的地址 

IPV4地址:

32位二进制构成  存在网络位和主机位的区分;网络位用于标识所在的范围;选用点分十进制表示。
为了方便人看,所以采用8位一分形式。
00000000    0
00000001    1
00000010    2
00000100    4
00001000    8
00010000   16
00100000   32
01000000   64
10000000   128

子网掩码:

通过连续的1和连续的0构成,连续的1所在位置即为网络位,连续的0即为主机位。

例如:(红色为网络位,黑色为主机位)

192.168.1.0  255.255.0.0   

11000000.10101000.00000001.00000000

11111111.11111111.00000000.00000000

192.168.2.0  255.255.0.0  

11000000.10101000.00000010.00000000

11111111.11111111.00000000.00000000

   

ARP协议:

ARP:地址解析协议:通过一个地址找到另一个地址

过程:源IP  MAC  出去, 目标, 全F  广播发送

广播域:泛洪区域

广播:在一个泛洪范围内,迫使交换机将一个数据进行泛洪

ARP缓存表老化时间:180s

免费ARP:无故ARP   不同于一般的ARP请求,它并非期待的想要得到MAC地址或者IP地址,而是当主机启动时,发送一个免费ARP包,请求自己的IP地址和MAC地址。  一般情况下就两个作用 1.验证IP是否冲突 2.更换物理网卡  

路由器的工作原理:

PC端在访问其他设备时,会先基于目标IP地址判断对端设备与自己是否存在于同一个广播域;若在同一个范围,通过ARP广播获取MAC随后单播通讯即可。

若不在同一个范围,则需要封装目标MAC地址为本地网关MAC地址,将数据发送至路由器处,由路由器代为转发。

IPV4地址详解

IPV4地址:

32位二进制构成  点分十进制标识

点分十进制:

IPv4用4个字节表示,一个IP地址每个字节按照十进制表示为0 ~ 255,点分十进制就是用4个从0 ~ 255的数字表示一个IP地址,如:192.168.1.1

IPV6地址:

128位二进制构成 冒分十六进制标识

冒分十六进制:

格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:

ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

这种表示法中,每个X的前导0是可以省略的,例如:

2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A

IPV4地址:

使用子网掩码进行网络位和主机位的区分

存在ABCDE五类地址:

ABC类为单播地址  D类为组播地址  E类为保留地址

ABC类为单播地址----既可以当做源IP使用,也可以当做目标IP使用,每一个单播地址都标识着一个唯一的节点;只有单播地址可以作为源IP。

D类:为组播地址----只能作为目标IP使用

E类:........

基于IP地址的第一个8位进行分类:

A类:1-126  前8位为网络位

B类:128-191  前16位为网络位

C类:192-223  前24位为网络位  

D类:224-239  不分网络位和主机位

E类:240-255        

A类地址地址子网掩码:255.0.0.0

B类地址地址子网掩码:255.255.0.0

C类地址地址子网掩码:255.255.255.0

特殊地址:

一: 127  环回地址 127.0.0.1-127.255.255.255

用作排错历程分析

二:255.255.255.255   受限广播地址  

三:主机位全0

192.168.1.0   255.255.255.0  不是单播地址,不能被设置为IP地址,代表一个网段。 网络号   

四:主机位全1

192.168.1.255/24  不是单播地址,不能被设置为IP地址,

直接广播地址  

五:0.0.0.0   代表没有地址   代表所有地址  

六:169.254.0.0/16    本地链路地址  自动私有地址  

VLSM  可边长子网掩码——子网划分

网络基础与网络协议,网络,网络协议,云计算

OSI七层模型与网络协议

OSI/RM------开放式系统互联参考模型

数据链路层:介质访问控制层MAC+逻辑链路控制层LLC

逻辑链路控制层LLC:对数据惊醒校验,只保障数据完整性;同时增加FCS(校验核),校验数据完整性。

应用层:抽象语言----编码

表示层:编码---二进制

会话层:

传输层:

网络层:IP 互联网协议  

数据链路层:介质访问控制层MAC+逻辑链路控制层LLC

物理层:物理硬件

(应用层 表示层  会话层:都是对数据进行加工处理的)

(传输层 网络层 数据链路层 物理层 :对数据的运输,到达对端做出工作)

会话层:提供会话号,同软件不同进程的程序在同时接收发消息时,他们会拥有相同的IP地址MAC地址,此时,就需要会话层分别给予不同的会话号去区分。

传输层:TCP/UDP  1.分段(受到MTU限制)2.端口号

  1. MTU:最大传输单元 默认1500字节

分段:当数据包过大时,连续发送可能会使数据在传输途中插入别的数据造成损坏,所以需要对数据包进行分段处理,从而保证数据包的完整性。

  1. 端口号:使用电脑可能会同时访问多个服务器,这多个服务器在进行回复的时候,回复目标都是相同IP/MAC,为了不分配错误,所以在该程序启动时,电脑会在1024-65535随机分配端口号给这个程序,在服务器回包时也会带着这个端口号,这样电脑就能做出正确的数据分配。

   端口号:0-65535  1-1023 注明端口  1024-65535高端口/动态端口   

TCP/IP 协议簇

网络基础与网络协议,网络,网络协议,云计算

1.分层不均   2.分层太多  

网络基础与网络协议,网络,网络协议,云计算

网络基础与网络协议,网络,网络协议,云计算

PDU:协议数据单元  对不同层封装的数据单元标识

应用层-----数据报文

传输层-----数据段

网络层-----数据包

数据链路层------数据帧

物理层------比特流

TTL:生存周期

最大255  推荐64   常见128  

以太网II型帧

网络基础与网络协议,网络,网络协议,云计算

1.封装

2.解封装

网络基础与网络协议,网络,网络协议,云计算

HTTP  tcp  80  超文本传输协议  

HTTPS  TCP  443  (HTTP+SSL(TLC)) 安全传输协议

FTP  tcp  20/21  文件传输协议

TFTP  udp 69  简单文件传输协议

Telnet   tcp  23  远程登录标准协议  

SSH  tcp  22  安全外壳

DNS  UDP/TCP  53   域名解析协议

DHCP  UDP  67/68   动态主机配置协议

TCP----传输控制协议----面向连接的可靠协议

在完成了传输层的基本工作的同时,还需要保证传输的可靠性。

面向连接---3次握手   4次挥手  建立端到端的虚链路

网络基础与网络协议,网络,网络协议,云计算

SYN:发起一次连接,并告知自身状态  ACK:标识确认

特殊情况:RST重连   TCP 严重错误并重连  FIN 断开

PSH 紧急加收  URG紧急指针

网络基础与网络协议,网络,网络协议,云计算

传输途中

四次挥手

网络基础与网络协议,网络,网络协议,云计算

可靠性----4种可靠性机制-------确认  排序  重传   流控(滑动窗口)

网络基础与网络协议,网络,网络协议,云计算

UDP-----用户数据报文协议------非面向连接的不可靠协议   仅完成传输的基本工作--分段 端口号

网络基础与网络协议,网络,网络协议,云计算

网络基础与网络协议,网络,网络协议,云计算

TCP与UDP的区别

网络基础与网络协议,网络,网络协议,云计算

IP的包头

网络基础与网络协议,网络,网络协议,云计算

TCP的分段和IP的分片

IP分片的原因:受到二层  数据链路层 MTU的限制,最大传输单元不能超过1500字节

数据到达网络层大于MTU则会分片,为了提高传输效率减少分片,TCP在装载数据时如果能做到封装后的数据不引起三层分片则是一种最佳选择,MSS值的目的就是基于双方的MTU协商出一个最大传输承载长度。

网络基础与网络协议,网络,网络协议,云计算

操纵网络设备

<Huawei>——用户视图  仅具有查询权限,不能进行配置操作

<Huawei>display ip interface brief  ——查看每个接口的IP配置情况

<Huawei>system-view ——进入系统视图

Ctrl+Z  ——直接弹回用户视图

[Huawei]——系统视图  

[Huawei]sysname R11 —— 更改设备名称

[R11]interface g 0/0/0 ——进入0/0/0接口

[R11-GigabitEthernet0/0/0]quit  ——返回上一层  

Tab键  ——自动补全命令

网络基础与网络协议,网络,网络协议,云计算

?=查询后续可执行的命令

[R11-GigabitEthernet0/0/0]ip address 192.168.1.1 24—— 在该接口上配置IP地址 IP地址为 192.168.1.1/24

[R11-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0  ——与上述命令相同

[R11-GigabitEthernet0/0/0]display this   ——查看当前视图下的配置

[R11]display current-configuration   ——查看当前所有的配置操作-----查看缓存中的配置  

网络基础与网络协议,网络,网络协议,云计算

将该设备中的缓存配置保存至闪存中

DNS:域名解析协议

DNS,因特网上作为域名和IP地址相互映射的一个分布式数据库,为了能够使用户方便访问,而不用去记忆那些繁琐的IP地址。  通过主机域名,最终得到对应的IP地址,这个过程就叫做域名解析。

DNS协议运行在UDP协议之上(TCP也存在),使用端口号53

还是一个典型的 C/S架构   既有DNS客户端  也有 DNS服务器文章来源地址https://www.toymoban.com/news/detail-834658.html

到了这里,关于网络基础与网络协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络之TCP/IP协议第一篇:网络基础知识

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月09日
    浏览(66)
  • Linux云计算之网络基础4——ICMP协议和ARP协议

    目录 一、ICMP协议 ICMP报文被封装在IP数据报中发送 ICMP报文的种类 ICMP差错报告报文 ICMP询问报文 ICMP的典型应用 1.分组网间探测PING: 2.跟踪路由traceroute: ICMP报文结果统计 ping命令的使用 二、ARP地址解析协议 ARP:地址解析协议 ARP缓存表    ARP报文 ARP攻击与欺骗 ARP攻击 如何

    2024年04月14日
    浏览(60)
  • 计算机网络基础知识(五)——什么是TCPUDP协议?图文并茂的方式对两大传输层协议进行从头到尾的讲解

    TCP和UDP协议是TCP/IP协议的核心。 TCP 传输协议:TCP 协议是一TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠

    2024年02月05日
    浏览(57)
  • 网络基础与网络协议

    抽象语言——电脑(加工)——二进制——抽象语言 应用层: 跟人进行交互(人机交互)——我们给他输入抽象语言——编码——后台程序 表示层: 将“编码”转化为电脑可以识别的二进制 介质访问控制层(MAC): MAC地址是网卡决定的,是固定的。 物理层: 人类最早的

    2024年02月22日
    浏览(70)
  • 网络基础知识:了解网络协议的组成和常见的网络协议

    网络基础知识,了解网络协议的组成和常见的网络协议 1、协议及协议栈的基本概念 1.1、什么是协议 协议是网络中计算机或设备之间进行通信的一系列规则的集合。常用协议有IP、TCP、HTTP、POP3、SMTP等。 1.2、什么是协议栈 在网络中,为了完成通信,必须使用多层上的多种协

    2024年02月07日
    浏览(71)
  • 网络基础:通信原理及网络协议

    集线器:一个口收到的信号原封不动地转发给其他所有口,其他口上的设备自己决定是否接收信号。有点类似广播,但必广播更纯粹。由于hub只是单纯地转发,所以工作在物理层(OSI第一层) 类似于广播模式,纯硬件 网桥:工作在数据链路层(OSI第二层)。以太网中,数据

    2024年02月21日
    浏览(47)
  • 认识协议【网络基础】

    在网络通信中,协议(Protocol)是指计算机或设备之间进行通信的一系列规则的集合。 不管是网络还是生活中,协议是一种事先约定好的规则,通信的参与方按照同一份规则进行通信,如连接方式,如何识别等等。只有事先约定好了规则,才能保证后续通信时的效率和一定的

    2024年02月07日
    浏览(54)
  • 【传输层】网络基础 -- UDP协议 | TCP协议

    端口号(Port)标识了一个主机上进行通信的不同的应用程序 在TCP/IP协议中,用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过 netstat -n 查看) 0 - 1023:知名端口号,HTTP,FTP,SSH等这些广为使用的应用层协议,他

    2024年02月09日
    浏览(52)
  • Linux 网络基础(1)基础知识、IP地址、端口、协议、网络字节序

    网络发展背景: 网络的划分:局域网(覆盖范围在1000m以内)、城域网(覆盖范围在20km以内)、广域网(更大范围) 组网方式:以太网、令牌环网.... 日常名词:互联网,因特网----说的是一个网络,就是国际化的广域网 网卡:实现数字信号与电信号之间的转换 中继器:信号

    2024年02月05日
    浏览(93)
  • 网络基础 二 OSI七层模型与网络协议

    OSI/RM------开放式系统互联参考模型 数据链路层:介质访问控制层MAC+逻辑链路控制层LLC 逻辑链路控制层LLC:对数据惊醒校验,只保障数据完整性;同时增加FCS(校验核),校验数据完整性。 应用层:抽象语言----编码 表示层:编码---二进制 网络层:IP 互联网协议   数据链路

    2024年02月19日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包