数据处理的三个过程

连接的建立,数据的发送和接收,连接的关闭
客户端和服务器之间的交互都是通过数据报(数据包)进行的。
UDP协议(不可靠),不管对端是否接收成功
TCP/IP协议(可靠)对端会回复一个数据包,告诉发送端我已经收到了
TCP/IP协议族的四层模型

链路层:网卡就属于链路层
接收ip数据报并通过网口发送他
从网络上接收物理帧(数据的单位frame),抽出ip数据报,交给ip层
流量控制,错误检测和纠正

网络层:负责相邻计算机之间的通信,主要有ip协议
作用:处理来自传输层的分组发送请求(接收上层的发送请求),收到请求后,将分组装入IP数据报,填充报头,选择去往目标的路径,然后将数据报发往适当的网络接口。
处理输入数据(接收下层的数据报请求),首先检查合法性,然后进行寻径,判断该数据报是不是要发往这里,如果是,去掉报头,将剩下部分交给适当的传输协议。如果不是,转发该数据报。
处理路径、流控、拥塞控制(通过ICMP传递)等问题。
网络层包括:IP协议、ICMP(控制报文协议)、ARP(地址转换协议)、RARP(反向地址转换协议)上面2个都是运行在链路层上的。
IP是网络层的核心,通过路由选择将下一跳IP封装之后交给接口层。IP数据报无连接服务。ICMP是网络层的补充,可以会送报文,用来检测网络是否通畅,ping命令就是发送ICMP的echo包。ARP是正向地址解析协议,通过已知的IP,寻找对应主机的MAC地址。RARP是反向,通过MAC地址确定IP地址,在这一层,数据的单位为数据包。

传输层
网络层负责点到点(point to point)的传输(点指的是路由器或者主机),而传输层负责端到端(end to end)的传输(端指的是主机和目的主机)。
传输层协议主要是:TCP(传输控制协议)、UDP(用户数据报协议)。这一层中,数据的单位叫做段。
TCP(ip协议号6)他提供一种可靠的字节流保证数据完整并且顺序(并不是按顺序到达,会把很大的数据分为很多段,并编上序号,接收完成后在按序号整理,使得有序)。
UDP(ip协议号17)不可靠,而且不保证他们有序到达
应用层
SMTP、POP3用于接收邮件等等协议都是跑在tcp协议之上。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值