美文网首页计算机网络
开放系统互联模型(OSI)(四)

开放系统互联模型(OSI)(四)

作者: 廖马儿 | 来源:发表于2017-06-07 18:29 被阅读4次

网络层

网络层的基本功能:
1)三层的IP编址。
2)三层的路由功能,路由的最优选择。
3)逻辑编址,和线路选择。

第三层主要功能是数据的传递,数据的转发。

MAC地址是平面的编址方式。

图片.png

平面的编制方式出现的问题有哪些:

1)所有的设备处于同一个广播域中

2)设备定位查找比较困难

3)难以对设备区分应用策略

针对上面三个问题,我们将网路细分:

图片.png

就像将中国分为不同的省份,省份又分为不同的县市等。
将网络层次化,我们找其中一个联网的计算机很方便。

IP协议:internet protocal 互联网协议

三层所用来结构化,层次化的协议叫作IP协议。
我们首先主要讨论IPv4

IPv4是一个三层的编址方案,独立于二层的。
是一个层次化,结构化的编址。就像给网络加入了一个家庭住址的方式,定位起来就比较方便。
IP协议是面向非连接的协议,尽力而为的传输,传输效率高,但是不保证对方能否接受到。
IP协议没有数据恢复机制。
比如:主机A发送数据给主机B,如果数据丢失损坏,那么IP协议不负责数据恢复。如果发送不成功,不会重发一次。

面向非连接协议:比如A主机发送消息给B主机,不管B主机开机没有,或者是允许别人给他发送消息不,A主机都会发送过去。,不需要保证一些条件。
TCP协议就是面向连接的协议,传输之前要进行协商,UDP是非连接协议。
面向连接的协议开销高,速度回慢点。

IP协议是将传输的数据划分为数据包(package)。
数据在第一层叫比特流,第二层叫帧,第三层叫作包,在第四层叫作段。

IP协议是一个结构化的编址。

图片.png

MAC地址是48位长度,IP地址是32位长度。
IP(IPv4我们讨论的)地址分为:网络部分主机部分
(IPv6就是128位长度)

不同网络之间的通信必须通过路由器来完成。

图片.png

如果两个主机要直接通信,必须在同一个网段下。如果不同网段要通信的话,那么就必须通过路由器(Router)来完成。

路由和路由器:

图片.png

广播的隔离就是通过路由来实现的,路由器隔离广播域,路由器是永远不转发广播的。
路由器自身会通过不同方式维护一个路由表,路由器通过路由表的记录完成不同网段的数据转发(路由)功能。
注意:路由器一般拥有多个接口,每个接口连接到一个网段,并且拥有该网段的一个IP地址,这个IP地址就是这个网段的网关IP地址。
所以如果在一个网段中,要发送信息到另外的网段中,必须先发数据给网关地址(就是转发给路由器),再由路由器发送给另外的网段。

三层最主要的协议是IP协议。
IP协议的报头:

图片.png

每一层每一个协议都会有自己的报头,传输数据之前都会去加一个报头的封装。

第一个部分: Byte1 是版本的部分。
第二个部分:Byte2 服务类型。主要用来做QoS。
在网络传输中,有的数据是需要优先传输的,比如视频的,语音的,交易信息的。

QoS:服务质量,数据处理的优先级。
第三部分: Byte3 和Byte4 (2个字节 2*8 = 16bit, 16位)。包的长度。

MTU:数据的最大传输单元,是物理限制。

TTL: time to live。 为了防止网络数据包在网络上面无限制传输的。


图片.png

IP地址的格式:

图片.png

点分十进制的表示。

ABCDE,5类地址。

ABC是正常使用的,D类是组播地址,E类是保留地址。

IP地址分类.png 图片.png

IP地址取址范围:


IP地址范围.png

有效地址:2^n - 2 减去一个网络地址减去一个广播地址

主机部分全部为0的地址叫作网络地址。代表的是一个网络,并不代表这个网络中的任何一个设备。eg:192.168.1.0
主机部分全部为1的地址叫作广播地址。eg:192.168.1.255

图片

IP私有地址:

避免IPv4地址不够用,将0.0.0.0 -> 255.255.255.255中的一些部分(每个网段)抽取出来做为私有地址去使用,私有IP地址不能出现在共有网络上面。

IP私有地址

公有地址:

刨去私有地址。全球唯一的。

图片.png

内网使用的全部都是私有地址,但是又不能出现在公网上。NAT转换可以做到公网访问内网。

DHCP协议:

图片.png

在我们的网络里面必须有一个DHCP的服务器,动态主机配置协议。

DNS:

图片.png

IP地址难以记忆,也可能随时会变化。域名与IP的映射。

ARP协议:

地址解析协议。
功能:IP地址到MAC地址的映射。

实现:ARP在LAN中发送广播(Boardcast)给每个主机,问谁是这个MAC地址,主机收到后,如果自己是,就返回一个ARP的回复。

图片.png
arp -a

可以查看缓存信息。

三层除了IP协议,ARP协议还有一个ICMP协议。

ICMP:internet控制报文协议。

图片.png
# ping 

ping命令就是ICMP协议的功能。

相关文章

  • 网络编程基础(看不懂算我输)

    网络编程 网络模型 OSI(Open System Interconnection开放系统互联)参考模型 TCP/...

  • Socket网络连接详解

    一. 网络OSI模式(7层) 网络模型:OSI(开放系统互联Open System Interconnnectio...

  • OSI模型和TCP/IP模型

    OSI模型英文名:Open System Interconnection (开放系统互联)OSI模型中文名:七层网络协议

  • Socket

    1.网络模型 网络模型OSI(开放系统互联Open System Interconnection)TCP/IP 参...

  • 浅谈Android网络通信的前世今生--网络基础

    OSI七层模型 OSI(Open System Interconnection 开放系统互联) 总得来说就是将你需...

  • Linux之网络管理及相关命令

    一、现今互联网模型 1、OSI七层模型 什么是OSI七层模型? 开放系统互连参考模型 (Open System I...

  • 开放系统互联模型(OSI)(四)

    网络层 网络层的基本功能:1)三层的IP编址。2)三层的路由功能,路由的最优选择。3)逻辑编址,和线路选择。 第三...

  • Linux 网络学习

    网络基础 iso/osi 七层模型 ISO:国际表转化组织OSI:开放系统互联模型IOS:思科操作系统/苹果手机操...

  • Linux网络管理

    1、网络基础 1.1、iso/osi七层模型 名词释义 ISO:国际标准化组织 OSI:开放系统互联模型 比特:比...

  • 2018-11-22

    1、简述osi七层模型和TCP/IP五层模型 OSI模型: 开放系统互联标准,该模型是由国际标准化组织(ISO)定...

网友评论

    本文标题:开放系统互联模型(OSI)(四)

    本文链接:https://www.haomeiwen.com/subject/nifafxtx.html