网络基础 TCP/IP,UDP,IP,Socket之间的关系

网络基础 TCP/IP,UDP,IP,Socket之间的关系

概述

什么是TCP/IP?
什么是TCP,UDP,TCP和UDP之间有什么区别?
什么Socket?

TCP/IP

计算机与网络设备之间要进行通信,双方就必须基于相同的方法。不同的硬件,操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称之为协议。
TCP/IP是互联网相关的各类协议的总称,比如TCP.UDP,FTP,HTTP,IP,ICMP,SMTP等都是属于TCP/IP族内的协议。像这样把互联网相关联的协议集合起来总称为TCP/IP。也有说法是这样认为的,TCP/IP是指TCP和IP这两种协议

网络参考模型

在这里插入图片描述

  • OSI参数模型

OSI参考模型,OSI参考模型全称是开放系统互联参考模型(Open System Interconnection Reference Model)。它是为了使各层上的协议国际标准化而发展起来的。这一参考模型有物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

  • TCP/IP参考模型
    TCP/IP参考模型是首先有ARRANET所使用的网络体系结构。这个体系结构在它的两个主要协议出现以后被称为TCP/IP参考模型(TCP/IP Reference Model)。这一网络协议工分为四层:数据链路层,网络层,网络层,传输层和应用层。

TCP/IP的分层管理

TCP/IP协议族里重要的一点就是分层。把TCP/IP层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就需要对整体协议进行修改,这样非常不利于功能的迭代和更新。而分层之后只需把变动的层替换掉即可。把各层之间的借口部分规划好之后,每个层次内部的设计就能自由改动了。
这样层次化之后,设计也变得相对简单了。处于应用层上的应用可以只考虑分派给自己的任务,而不需要弄清对方在地球上那个地方,对方的传输路线是怎样的,是否能确保传输送达等问题。

在这里插入图片描述

  • 数据链路层
    数据链路层是负责接收IP数据包并通过网络发送,或者从网络上接收物理帧,抽出IP数据包,交给IP层。
    ARP是正向地址解析协议,通过已知的IP,寻找对应主机的MAC地址。
    RARP是反向地址解析协议,通过MAC地址确定IP地址。

  • 网络层
    负责相邻计算机之间的通信。其功能包括三方面。
    负责相邻计算机之间的通信,其功能包括三方面。

1、处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发送适当的网络接口。
2、处理输入数据报:首先检查其合法性,然后进行寻径假如该数据报已达到信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未达到信宿,则转发该数据报;
3、处理路径、流控,拥塞等问题。
网络层包括:IP(Internet Protocol)协议,ICMP(Internet Control Message Protocol)控制报文协议,ARP(Adress Resolution Protocol)地址转换协议,RAAP(Reverse ARP)反向地址转换协议。
IP是网络层的核心,通过路由选择将下一条IP封装后交给接口层。IP数据报是无连接服务。
ICMP是网络层的补充,可以会送报文。用来检测网络是否通畅。
Ping命令就是发送ICMP的echo包,通过回送的echo rely进行网络测试。

后续更新。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值