计算机网络

计算机网络基础

OSI七层模型:

图片源于网络
宏观:主机1(源主机)和主机2(目的主机)分别有自己的一个7层模型,当比特流从物理层(也就是网卡)发出去后,经由交换机、路由器设备,将数据包寻址传输到目的地址(主机2)
微观:主机1(源主机)发送了一个数据包去往主机2(目的主机)
1应用层响应
2表示层会将响应进行编码
3发送给传输层封装通信协议
4网络层通过路由算法找到最适合的一个路径,并封装成包。
5数据链路层收到包,组合成字节,再将字节组合成帧,通过mac寻址
6物理层传输0和1,传输介质网线、无线电波。
(数字不代表层数)
网络设备分为:接入层交换机、核心交换机、路由器
核心交换机、路由器有4 5 6序号,而接入层交换机没有4步骤,因为接入层交换机没有路由协议,部分接入层交换机会有静态路由协议,由于静态路由协议源跟目的地址是固定,所以不能参与路由选举。
比特流每到ISP设备都会经过这三个步骤。

TCP/IP

注意:经常说的TCP\IP,TCP在传输层工作,IP在网络层。网络层中包含许多路由协议,比如OSPF、BGP等。
TCP/IP协议是Internet互联网最基本的协议,其在一定程度上参考了七层ISO模型。OSI模型共有七层,从下到上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。但是这显然是有些复杂的,所以在TCP/IP协议中,七层被简化为了四个层次。TCP/IP模型中的各种协议,依其功能不同,被分别归属到这四层之中,常被视为是简化过后的七层OSI模型。

详细介绍:
物理层:参考模型中的最底层,物理层的主要功能是利用传输介质(网线、无线电波)为数据链路层提供物理联接,负责数据流的物理传输工作。物理层传输的基本单位是比特流,即0和1

数据链路层:将比特组合成字节,再将字节组合成帧,基于mac进行物理地址寻址

网络层:把从传输层接收到的数据报文封装成包再向下传送到数据链路层,并通过路由选择算法为数据包选择最适当的路径

传输层:实现两个用户进程间端到端的可靠通信,在数据传输的过程中可能会出现各种异常,比如数据包丢失、数据损坏等等,传输层就承担了保证数据传输正确的功能,如流量控制、数据重发等,主要协议有TCP、UDP。

会话层:建立、维护、管理会话连接

表示层:对数据进行编解码、解压缩、加解密

应用层:面向用户的一层,也可视为为用户提供常用的应用程序,例如电子邮件,上网浏览等网络服务都是应用层程序。

应用层HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP、等等
表示层XDR、ASN.1、SMB、AFP、NCP、等等
会话层ASAP、SSH、RPC、NetBIOS、ASP、Winsock、BSD Sockets、等等
传输层TCP、UDP、TLS、RTP、SCTP、SPX、ATP、IL、等等
网络层IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、X.25、等等
数据链路层以太网、令牌环、HDLC、帧中继、ISDN、ATM、IEEE 802.11、FDDI、PPP、等等
物理层例如铜缆、网线、光缆、无线电等等

网络层

TCP作为传输层控制协议,其保证的是数据传输的可靠性和传输效率,但TCP提供的仅仅是数据传输的策略,而真正负责数据在网络中传输的则传输层之下的网络层和链路层。

ip协议(IPV4)

IP数据包也称为IP报文分组,是网络层的一个协议,由IP报文头和IP报文用户数据组成,IP报文头部长度一半在20-60个字节之间。一个IP分组最大长度不能超过65535个字节。
IP是一个不可靠和无连接的协议,因为它提供的的是最大努力传输;没有推自身传输的消息进行检错和跟踪的方法,因此IP具有内在协议层的不可靠性,如果对数据的可靠性质有要求可以选择IP+TCP,如果对数据的可靠性无要求可以使用IP+UDP。

回环地址

单播地址0:0:0:0:0:0:0:1称为回环地址。节点用它来向自身发送IPv6包。它不能分配给任何物理接口。

网段划分

IPV4分为A、B、C、D、E类地址

1、A类地址:A类IP地址由1个字节的网络号和3个字节的主机号组成,网络号的最高位必须是“0”。A类IP地址的范围为:1.00.1~126.255.255.254,可用A类网络共有27-2,即126个;每个网络的可用IP地址有224-2,即,1677214个。

2、B类地址:B类IP地址由2个字节的网络号和2个字节的主机号组成,网络号的最高位必须是“10”。B类IP地址的范围为:128.1.0.1~191.255.255.254,用B类网络有,214-2,即16384个,每个网络的可用IP地址有216-2,即6,5534个。

3、C类地址:C类IP地址由3个字节的网络号和1个字节的主机号组成,网络号的最高位必须是“110”。C类IP地址的范围为:192.0.1.1~223.255.255.254每个C类网络中可用IP地址有28-2,即254个。

4、D类地址:D类IP地址不分网络号和主机号,它固定以“110开头,取值范围为:224.0.0.1~239.255.255.254。D类IP地址并不指向特定的网络,目前这一类地址被用在多播通信中。

5、E类地址:E类地址不分网络号和主机号,它固定以“11110″开头,取值范围为:240.0.0.1~255.255.255.254。E类IP地址仅在实验和开发中使用。

IP地址由网络号和主机号两部分构成:x.x.x.x(32字节)

  • 网络号:保证相互连接的两个网段具有不同的标识。
  • 主机号:同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号。

缺省状态下,如果没有进行子网划分,A类网络的子网掩码为255.0.0.0,B类网络的子网掩码为255.255.0.0,C类网络子网掩码为255.255.255.0。利用子网,网络地址的使用会更有效。

为什么会分网络号是主机号呢?
掩码机制
192.168.1.0/24换算成二进制01
11000000.10100000.00000001.00000000(192.168.1.0)
11111111.11111111.1111111.00000000(24)

当网络号加1,变成192.168.2.0后,就不属于同一个网络号,此时x.x.1.0同x.x.2.0就无法通过ARP协议互相广播。有个好处是,此时我们只消耗了一个网络号,就得到了254台主机,那如果全部网络号以此方法,得到的主机将会是255*254=64770台主机。
这在一个局域网中,是完全够用了。
网段中不可用0和全1,0为网段第一个IP地址用于标识网络位,全1为广播地址,用于向全网发送广播寻址,不作分配使用。所以只有254个可用IP地址,而通常会将第一个或最后一个可用IP地址分配为网关地址

如果不是通常情况呢:掩码机制下,使用通配符的情况,可以将多个网段合并成一个包含更大范围的网络号。

!](https://img-blog.csdnimg.cn/cadd09fab234488e8416f2c03d580a51.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

長安先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值