TCP/IP五层网络模型

TCP/IP五层网络模型一共分为物理层(Physical Layer)、链路层(Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、应用层(Appalication Layer)等五部分。物理层处于最下面,应用层处于最上面。
一:物理层
        任何两台电脑想要进行通信,都需要连接起来,不管是使用电线、无线、还是蓝牙。物理层所指的就是这些链路的特性--高低电信号。
二:链路层
         定义:  在物理层提供服务的基础上向上一层网络层提供服务。将来自网络层的数据传到相邻节点的目标 网络上。
        MAC地址:  以太网规定,连入网络的所有设备,都必须具有”网卡”接口。数据包必须是从一块网卡,传送到另一块网卡。网卡的地址,就是数据包的发送地址和接收地址,这叫做MAC地址,也可叫做硬件地址。它是一个48个的二进制位,通常由12个十六进制位表示。每个MAC地址在全球范围内都是独一无二的,前6个十六进制表示硬件厂商编号,后6个十六进制是厂商的产品流水号。
        在链路层,是使用MAC地址通信的。源主机的链路层将封装好的数据帧发送给目的主机的链路层,从而完成数据在链路层的通信。
        广播的方式: 在同一局域网想要找到目的主机的MAC地址,源主机将请求由广播发送给局域网内的每一个主机,每台主机都将收到请求,如果自己的MAC地址与请求相同,那么它将向数据接收,否则丢弃。这种放射存在着一定的弊端,当局域网之内的主机非常多的时候,就会出现通信线路时时刻刻被占用,自己想要接收的数据接收不到,想要发送出去的数据发送不出去。接下来,我们就要讲解一下该如何解决该问题。
    三:网络层
    网络层主要是解决局域网与局域网之间通信的问题,为解决问题提出了IP地址的方案。
    IP地址: 就是网络地址,是身处在Internet之中每个主机的“×××”。目前使用的是第四版,也就是通常说的IPV4,它是个32位二进制数。
网络层间通信: 通常我们是知道目的主机的IP地址,我们发送IP数据报给它。源主机先向下传给链路层。链路层需要知道目的主机的MAC地址才能进行通信,为此,我们引入ARP协议,该协议只能获取同一子网的MAC地址,一旦没有在同一子网,我们需要将数据包交给网关处理。
    四:传输层
    传输层一共有两个我们需要注意的协议,一个是TCP协议,另外一个就是UDP协议。
    TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
    UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
    五:应用层
    应用层的协议就是HTTP、SNMP、WWW等协议。他们规定了传给运输层的数据包的格式。

猜你喜欢

转载自blog.51cto.com/13813797/2140912