Linux--网络1

 

 

 

1. iso/osi 七层模型 

ISO : 国籍标准化组织 

OSI : 开放系统互联模型

IOS : 苹果操作系统

其实,在计算机网络中,IOS是互联网操作系统,是思科公司为其网络

设备开发的操作维护系统。

当然,在我们目前互联网当中,一般使用的是 TCP/IP 四层模型。

 TCP/IP  是在OSI七层模型演变而来的。分层是为了更好的管理,更好的控制。

7 6 5 这3层是为了给用户用的,下4层 是互联网传输要用的。

比特是010101之类的,帧包含了硬件地址(比如网卡的硬件地址,可以用来局域网内部通信,你比如你的windows->cmd->ipconfig -all 看到自己的网卡地址)

报文保存的最基本信息有ip地址,所以利用报文就能进行外网通信,

TPDU是 是传输协议数据单元。

那么这七层的作用到底是什么呢 : 

   物理层 : 设备之间的比特流的传输、物理接口、电气特性等。

   数据链路层 : 成帧、用MAC地址访问媒介、错误检测与修正。

   网络层 : 提供逻辑地址 、选路。(收、发件人的地址,IP的地址作用)(选路 : 就是2者之间通过什么样的路径传输的,

          就是说到底经过哪些路由器到底你这里)

  传输层 : 可靠与不可靠的传输、传输前的错误检测、流控。(传输层的作用是来确定端口号的,比如包装源端口、目标端口)

  会话层 : 对应用回话的管理、同步

  表示层 : 数据的表现形式(0101怎么转换成可见的信息,比如采用jpg啊mp3啊txt格式啊进行转换)、

             特定功能的实现如-加密、压缩啊。

2. TCP/IP 4层模型 

    其包括 : 应用层、 传输层、网际互联层(网络层)、网络接口层

网络接口层 : 网络接口层OSI参考模型当中的 物理层 和数据链路层 相对应 ,它负责监视数据在主机和网络之间的交换。事实上,TCP/IP

本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。地址解析

协议(ARP)工作在此层,即OSI参考模型的数据链路层。

arp的作用就是把IP地址找到对应的网卡地址。(在同一个局域网中是靠物理地址确定的,在外网当中,是通过IP地址确定的)

网际互联层 : 网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个

                       网络上的逻辑传输。该层有3个主要协议 : 网际协议 (IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。

网际互联层 -》网络层,主要解决IP-IP的问题。

传输层 : 传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。

                 该层定义了2个主要的协议 : 传输控制协议 (TCP)和用户数据报协议(UDP)。

     如上图,在发送包的过程中,A跟B是一直有通信的,一旦有错误,B就要求A再发一次。

问 : 为什么是3次握手??? 从2军问题来看 

   应该说3层协议是比价可靠的一种方式了,A发消息给B ,B确认信息并反馈给A,A再确认信息并反馈给B。这样3次握手既不会过多的交互也

不会导致可靠性降低。

应用层 : 应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP,Telent,DNS,SMTP等。

3. IP地址

  那个IP包头里面到底是什么呢 : 

  

    其实IPV4是比IPV6解析慢的,因为这个IPV4里面可能超过20字节吗,在上面图中 的选项当中可以加些其他信息,所以被人解析先要确定大小。

 

如果IP地址4位中的第一位在1 到126之间,那么他就是A类,如果他是128到191之间,那么他就是B类,如果是192到223之间,那么他就是C类。

127.0.0.1 代表自己。 如果1.0.0.0 要跟2.0.0.0之间进行访问,那么需要添加路由器。在同一个网络当中,只需使用交换机就行。

因为第一个是要标志网段的。这样说吧,A类的第一个标志网段,B类的第一位跟第二位共同标志一个网段,C类的前3位标志一个网段。

上图说的私有IP地址是谁都能设置的,但是不能直接连外网,要跟公网进行IP转换。

IP+子网掩码 决定了网段,你比如 B段的网络地址,基本上子网掩码都是 255.255.0.0

当然,你也可以更改子网掩码 来达到你所想要的网段的目的 :

但是有一点啊,子网掩码必须是8个1连续的,你不能是 255.011111111.255这种,他必须是形如255.255.0.0这种连续的。

4. 端口作用 

 在4层模型当中 , 传输层 除了辨别是TCP 还是UDP,同时还记录了端口。

     端口号是什么? 端口号分几类? 常见的端口号?

    

    TCP 端口的 端口数有 2的32次方减1, UDP也是的。1W以上的 给自己随便用的,1W以内的是系统要用的。

现在一般都不用telnet,因为telnet是明文的。不像SSH对密码进行加密等。25端口用来发送邮件,110用来接收邮件。

查看本机启用 的端口 : 

netstat -an

 选项 : 

     -a  :  查看所有连接和监听端口

     -n : 显示IP地址和端口号,而不显示域名和服务名。

其代表的是协议、原地址:端口 、 目标地址:端口,状态,其中原地址的端口是不固定的,因为是你去访问

所以发起的端口是不固定的,而目标地址的端口确是固定的。

 

5. DNS

DNS - domain name system 域名解析系统

5. 网关 

 

posted @ 2018-07-16 19:32  白云是世界的公民  阅读(156)  评论(0)    收藏  举报