网络管理

             网络管理

一、 OSI七层模型

  OSI七层模型结构如下

          网络管理

OSI七层模式基本只是用于我们学习时候使用,因为其将每层协议定义的太规范,导致缺乏灵活性,所以现实中仍然以tcp/ip四层模型为主,OSI七层模型从下至上依次为:     


1、 物理层( physical layer)

  物理层是通过网络介质(如网线)等进行通信,而网络介质能传输Bit(0|1)信号。因此物理的作用是:1、在Bit和数据帧中提供编码转换;2、通过网络介质传输Bit信号;

2、数据链路层( data-link layer)
  数据链路层又分为两个子层:一、链路层,二、数据层

网络管理

3、网络层(network layer)

  网络层为建立网络连接和为上层提供服务,IP就是这层定义的

4、传输层(transport layer)
  这层定义了发送端和接收端的链接技术(TCP,UDP技术),确保资料数据包准确无误的传达到目的端

5、会话层(session layer)
  主要定义了两个地址之间的连接信道的连接与中断。

6、表示层(presentation layer)
  主要定义了网络服务(程序)之间的数据格式转换,包括数据的加密也是在这个层次处理

7、应用层(application layer)
  应用层本身不属于应用层所有,而是在定义应用程序如何进入该层的应用接口,以将数据接收或发送给应用程序,并最终展示给用户。


二、TCP/IP四层协议

  为了编写程序我们,讲OSI七层模型简化为TCP/IP四层模型。他和OSI七层模型实现的功能一下,只是定义的界限模糊,更加灵活,便于我们使用。它于OSI七层模型之间的关系如下

   网络管理

三、三种通信方式

  三种通信方式为:1、单播,2、组播,3、广播

1.单播:点对点之间通信,信息的接收和传递只在两个网络节点之间进行。

2.多播:“多播”也可以称为“组播”,在网络技术的应用并不是很多,网上视频会议、网上视频点播特别适合采用多播方式。因为如果采用单播方式,逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式显然效率极低,是不可取的;如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据,但是显然达不到区分特定数据接收对象的目的。采用多播方式,既可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。

3.广播:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和网络设备控制广播传输

四、tcp 三次握手

      网络管理

第一次:当Host A准备和Host B连接时,A主机就会随机采用一个大于1024的端口作为程序沟通的接口。然后发送一个带有SYN=1的报文,并且记下这个报文的seq(sequence number)=100.
第二次:当Host B收到A主机发来的报文,开始制作一个SYN=1,ACK=1的数据包,并且回复一个确认码ack=101,和seq=200的报文
第三次:Host A 在回送一个确认数据报文,ACK=1,ack=201
.

原创文章,作者:fighter,如若转载,请注明出处:http://www.178linux.com/44129

(0)
fighterfighter
上一篇 2016-09-06 20:21
下一篇 2016-09-06 22:03

相关推荐

  • yum仓库配置

    yum仓库搭建 yum客户端在安装之前要在服务器下载相关的源数据缓存在 cachedir=/var/cache/yum/$basearch/$releasever中 gpgcheck=1检查数据包的签名完整性 导入钥匙或gpgcheck=0就不检查否侧安装不了yum 在/etc/yum.conf设置配置文件 在/etc/yum.repos.d中创建一个后缀是…

    2017-12-03
  • vim编辑器的使用

    vim          vim是一个类似于vi的文本编辑器,不过在vi的基础上增加了很多功能,在早起vim和Emacs编辑器打的很火热,在1999年被linuxwork文本编辑分类的优胜者,而vim屈居第二,但2000年vim赢得了salashdot beanie的最佳开放源代…

    系统运维 2016-08-09
  • N26-第一周作业

    1、计算机主要由硬件部分和软件部分组成。     硬件部分:         (1)、CPU:包括运算器、控制器、寄存器、缓存。CPU的核心部件是运算器和控制器,它的功能主要是解释计算机指令以及处理计算机软件中的数据。         (2…

    Linux干货 2016-12-27
  • Net-25第5周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep -E "^[[:space:]]+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; grep&nbsp…

    Linux干货 2017-01-03
  • Linux系统压缩和解压缩工具gzip、bzip2、xz以及tar打包工具总结

    在Linux系统使用过程中,对于一些不是常用的文件,利用cpu的时间资源对文件进行压缩可以节省一定的磁盘空间,对系统中某个目录经常会有备份的需求,可以使用Linux系统中的tar打包工具实现,文件的压缩对于大量的网络文件传输可以节约带宽,同时也能降低服务器的负载,我们经常需要从网站下载软件包到本地主机,这些包基本都是打包压缩的,要想使用安装,需要我们解压缩他…

    Linux干货 2016-08-18
  • Linux文件系统

    1、Linux文件系统层级标准 为什么Linux的不同发行版中的目录结构基本上都一样? Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫做 FHS(Filesystem Hierarchy Standard),文件系统层级标准。 /boot:系统引导启动时要加载的静态文件:kernel, initramfs(ini…

    Linux干货 2016-10-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-26 10:04

    图片有问题,需要重新传,