【计算机网络】TCP/IP协议族(主要协议、封装、分用、与socket的关系)

目录

前言

一、TCP/IP协议族体系结构以及主要协议

 1)数据链路层

2)网络层

3)传输层 

4)应用层

二、封装

三、分用

四、socket和TCP/IP协议族的关系


前言

因特网中使用的主流协议族是TCP/IP协议族,它是一个分层、多协议的通信体系。本文将简要讨论TCP/IP 协议族各层包含的主要协议,以及它们之间是如何协作完成网络通信的。


一、TCP/IP协议族体系结构以及主要协议

TCP/IP 协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层、应用层。每层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务

 1)数据链路层

数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的接口。

数据链路层两个常用的协议:ARP协议Address Resolve Protocol,地址解析协议)和RARP协议Reverse Address Resolve Protocol,逆地址解析协议)。它们实现了IP地址和机器物理地址之间的相互转换。(机器物理地址通常是MAC,以太网、令牌环和802.11无线网络都是用MAC地址)

网络层使用IP地址寻址一台机器,而数据链路层使用物理地址寻址一台机器,因此网络层必须先将目标机器的IP地址转换成其物理地址,才能使用数据链路层提供的服务,这就是ARP协议的用途

RARP协议仅使用在网络上的某些无盘工作站。因为缺乏存储设备,无盘工作站无法记住自己的IP地址,但它们可以利用网卡上的物理地址来向网络管理者(服务器或网络管理软件)查询自身的IP地址。运用RARP服务的网络管理者通常存有该网络所有机器的物理地址到IP地址的映射。

 

2)网络层

网络层实现数据包的选路和转发。通信的两台主机一般不是直接相连的,而是通过多个中间结点(路由器)连接的。 网络层的任务就是选择这些中间节点,以确定两台主机之间的通信路径。同时,网络层对上层协议隐藏了网络拓扑连接的细节,使得在传输层和网络应用程序看来,通信的双方式直接相连的。

网络层最核心的协议是IP协议(Internet Protocol 因特网协议)。IP协议根据数据包的目的IP地址来决定如何投递它。如果数据包不能直接发送给目标主机,那么IP协议就为它寻找一个合适的下一跳(next hop)路由

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值