linux基础学习-网络基础

一、OSI七层模型

二、TCP/IP模型

        三次握手原理

三、常见服务的默认端口

四、IP地址、子网划分基础知识


    通信原理:一般数据的交互产生是在应用层(TCP/IP模型),应用层以下可以看成是搬运工,不同层的协议定义了不同的搬运工的工作内容,直到最后,把数据传输到另外一个主机的应用程序上。    

一、OSI七层模型:

    1、基本模型:

    2、七层结构是为方便学习和直观了解,实际应用中多以TCP/IP五层结果为主

    3、通信时,由上层的数据包进行包头封装,每经过一层,就会在数据包头部加上该层的报头,最后到达物理层,转化为比特流在物理介质中传输,在传输的过程中,会遇到寻址和转发的过程,中间会经过交换机、路由器等传输设备,在经过交换机和路由设备的寻址和转发后,到达目标主机,再由下至上逐层解包,得出最初的数据内容,以上就是整数数据的传输大概过程。

OSI七层.jpg

OSI传输数据过程.jpg

二、TCP/IP模型

    1、TCP/IP协议并不是指TCP和IP两个协议,而是代表了一个集合的协议栈

TCPIP.png

 2、TCP三次握手:

         在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。

      第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 
      SYN: 同步序列编号(Synchronize Sequence Numbers)
      第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 
      第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 
      完成三次握手,客户端与服务器开始传送数据

三次握手.png

 三、常见服务的默认端口:

       在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等,这里介绍的就是逻辑意义上的端口。

常见服务默认端口.jpg

四、IP地址

(1)IP地址是一个逻辑地址,可唯一标识一个网络段内的一台主机

计算两个IP是不是同一个网段,是拿本机的掩码和对方的IP相与得出网络段,而不是对方的IP和掩码相与计算

(2)IP地址由两部分组成:

网络ID:

标识网络

每个网段分配一个网络ID

主机ID:

标识单个主机

由组织分配给各设备

(3)IP地址的分类:

IP地址分类.png

(4)特殊地址:

0.0.0.0

  0.0.0.0不是一个真正意义上的IP地址。它表示一个集合:所有不清楚的主机和目的网络。

255.255.255.255

  限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机

127.0.0.1~127.255.255.254

  本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。

224.0.0.0到239.255.255.255

  组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序

169.254.x.x

  如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地址。

  (5)掩码特点:

正确掩码:正确有效的掩码应该满足一定的条件,即把十进制掩码换算成二进制后,掩码的左边部分一定要是全为1且中间不能有0出现。

比方说将255.255.248.0转为二进制是 11111111.11111111.11111000.00000000,可以看到左边都是1,在1的中间没有0出现(0都在1的右边),这样就是一个有效的掩码。

我们再来看254.255.248.0,转成二进制是 11111110.11111111.11111000.00000000,这不是一个正确有效的掩码,因为在1中间有一个0的存在。

子网划分.png

        (6)子网划分:

子网划分是通过借用IP地址的若干位主机位来充当子网地址,从而将原有的网络划分为若干子网络来实现的

划分子网的优点:

减少网络流量

提高网络性能

简化管理

(7)子网划分方法:

主机计算.png

子网计算.png

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

(0)
麦德良麦德良
上一篇 2016-09-05
下一篇 2016-09-05

相关推荐

  • Linux下find命令的使用

    为什么要使用find命令?     Linux系统中有着成千上万的文件,如果你想要找到自己想要的文件,一款查找软件是必不可少的,而locate是根据其生成的数据库进行查找,虽然速度会略快,但非实时查找,有些新的文件或目录是匹配不到的,而且locate是模糊匹配,而find命令为实时查找,且为精确匹配,如果你对目录的权限…

    Linux干货 2016-08-18
  • OpenStack私有云部署

    架构 实验环境 角色 主机名 网卡 系统环境 Controller Node controller.qween.com 管理接口eth0:192.168.22.128 外部接口eth1:192.168.36.130CentOS6.8Compute Nodecompute1.qween.com管理接口eth0:192.168.22.129 隧道接口eth1:1…

    2017-12-12
  • 第三周博客作业

    who useradd usermod groupadd

    Linux干货 2017-12-17
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。         使用到的命令:w或who、cut、sort、uniq          &nbsp…

    Linux干货 2017-02-02

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-05 11:11

    文章内容很完整,图文并貌,整篇博客能让人看到很多专业性所在,也能看出很用心的地方,革命尚未成功,同志仍需努力啊,加油!