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

相关推荐

  • 网络工具

    测试网络 显示主机名     hostname     centos6 /etc/sysconfig/network     更改主机名        &nbs…

    Linux干货 2016-09-09
  • 文件的元数据

    2018-03-11

    2018-03-11
  • 第一周-2:Linux部分常用命令使用示例、查看命令行工具使用手册以及LinuxFHS部分目录简介

    一、部分命令使用示例: 1、ifconfg 在命令行界面下或系统配置脚本中用于配置、控制及查询TCP/IP网络接口的系统管理工具 [netartisan@localhost 桌面]$ ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 &n…

    Linux干货 2016-11-07
  • 位置变量&特殊变量总结

    位置变量 常用的位置变量有 $1, $2, $3 ……,表示命令行传给脚本的第一个参数,第二个参数,第三个参数。。。 $0 表示脚本的文件名,比如a.sh 位置变量在脚本中的主要作用,是让脚本通过他们来获取命令行传递给脚本的参数。 变量位置调整 shift [n] 用于调整变量位置 第n+1个位置变量会被重新命名为$1…

    Linux干货 2016-08-15
  • 虚拟机的安装

    虚拟机的安装步骤: 1、打开VMware点击创建新的虚拟机 2、选择典型安装方式点击下一步 3、选择稍后安装操作系统点击下一步 4、客户机操作系统选择Linux,版本选择Centos 64位 5、设定虚拟机的名称及存放路径 6、设定磁盘的容量,选中将虚拟磁盘存储为单个文件 7、对虚拟设备进行设置 8、CD/DVD此项选中使用ISO映像文件并选择映像所在路径 …

    2018-03-27
  • Linux的基本介绍

    1、Linux的发行版分为:Debin,Slackware,Rhel,Redora,CentOS,Gentoo等,其中Rhel(Red Hat Enterprise Linux)使用的是版本比较老的内核,但它的系统比较稳定,一个发行周期是36个月,Fedora使用最新的应用和华丽的节目,但系统比较不稳定,一个发行周期是6个月。 2、Linux的哲学思想是一切…

    Linux干货 2016-02-14

评论列表(1条)

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

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