Linux网络通信

网络的体系结构

网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起 每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层 提供的服务。

网络体系结构即指网络的层次结构和每层所使用的协议的集合。

两类非常重要的体系结构:OSI和 TCP/IP。

OSI模型相关的协议已经很少使用,但模型本身非常通用

OSI模型是一个理想化的模型,尚未有完整的实现

OSI模型共有七层 二层交换机,三层交换机

TCP/IP协议族体系

TCP/IP协议族体系是Internet事实上的工业标准。

TCP:传输控制协议

IP:互联网协议

UDP:用户数据报协议

ICMP:互联网控制消息协议

......

一共有四层:应用层,传输层,网络层,网络接口和物理层

每一层都负责不同的功能,并通过接口与相邻层进行交互

网络各层的协议解释

1.网络接口和物理层

mac地址:48位全球唯一,网络设备的身份标识

        ARP:地址解析协议,IP地址找到mac地址

        RARP:mac地址--找到IP地址

        PPP协议:拨号协议(GPRS/3G/4G)

2.网络层

        IP地址

        IP协议:Internet protocol(分为IPv4和IPv6)

        ICMP:Internet控制管理协议,Ping 命令属于ICMP

        IGMP:Internet分组管理协议,广播和组播

3.传输层

TCP:(Transfer Control protocol,传输控制协议)提供面向连接的,一对一的可靠传输的协议

        数据无误,数据不丢失,数据无失序

        适用场景 :

                适合对传输质量要求较,以及传输大量数据的通信

                在需要可靠数据传输的场合,通常适用TCP协议

                MSN/QQ等即时通讯软件的用户登录账号管理相关的功能通常采用TCP协议

UDP:(user Datagram Protocol,用户数据报协议):提供不可靠,无连接的传输协议

         适用场景

                发送小尺寸数据(如对DNS服务器进行IP地址查询时)

                在接收数据࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值