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

分类: 365bet网址主页 时间: 2025-10-11 07:36:05 作者: admin 阅读: 3782

目录

前言

一、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地址来决定如何投递它。

相关文章

365bet网址主页

免费种水果软件 种水果免费领的软件有哪些?

365Bet官方

蚂蚁集团被罚71.2亿!金融界大地震,监管重拳出击

365bet网址主页

人渣scum在哪买?Steam购买及下载教程分享!