TCP/IP——链路层简记

在TCP/IP协议族中链路层的主要目的有三个:

  1,为IP模块发送和接受IP数据报。

  2,为ARP模块发送ARP请求和接受ARP应答。

  3,为RARP模块发送RARP请求和接受RARP应答。

链路层包括:网卡和驱动程序两部分。

物理地址(Media Access Control):链路层的地址叫物理地址(Media Access Control),是一个全球唯一的地址,比如,著名的以太网卡,其物理地址大小是48bit(比特位),前24位是厂商编号,后24位为网卡编号。链路层发送数据的时候就会以这个地址来识别机器,将数据送到正确的地方。

链路层的封装格式:常见的有以太网、IEEE 802、SLIP、CSLIP、PPP等。

环回接口:有一些网卡是不能读回自己发送出去的数据的,所以有了环回接口(Loopback Interface)这个东西,一般这个接口的地址是127.0.0.1.可以把数据寄回给本机。

最大传输单元(Maximum Transmission Unit,MTU):是指一种通信协议的某一层上面所能通过的最大数据报大小,如果出现了一个超过MTU的IP数据报,那么这个数据报就会被分片,MTU是一个逻辑限制而不是网络设备物理上的限制,目的是为交互设备提供足够快的响应时间。(最小传输单元的限制也是存在的)

时间: 2024-10-07 06:29:06

TCP/IP——链路层简记的相关文章

TCP/IP——链路层

链路层主要有三个目的: (1)为IP模块发送和接收IP数据报; (2)为ARP模块发送 ARP请求和接收 ARP应答; (3)为RARP发送RARP请求和接收RARP应答. TCP / IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网.令牌环网. FDDI(光纤分布式数据接口)及 RS-232串行线路等. RFC 1042(IEEE802)帧格式 RFC 894(以太网)帧格式

TCP/IP||链路层

1.链路层 链路层主要有3个目的 1.为ip模块发送数据和接收ip数据报 2.为ARP模块发送ARP请求和接受ARP应答 3.为RARP发送RARP请求和应答 以太网IP数据报封装在RFC 894,IEEE 802 网络IP数据报封装在RFC 1042中,所以主机需求rfc都与10mb/s以太网电缆相连接 1.必须可以接收采用rfc 894封装格式分组 2.接受rfc 894混合和rfc 1042封装格式分组 RFC 894 采用48 bit的目的地址和原地址,在802标准定义的帧格式中不包括c

网络编程之TCP/IP各层详解

网络编程之TCP/IP各层详解 我们将应用层,表示层,会话层并作应用层,从TCP/IP五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议,就理解了整个物联网通信的原理. 首先,用户感知到的只是最上面一层--应用层,自上而下每层都依赖于下一层,所以我们从最下层开始切入,比较好理解. 每层都运行特定的协议,越往上越靠近用户,越往下越靠近硬件. 一.物理层 由来:孤立的计算机之间要一起"玩耍",就必须接入Internet,即计算机之间必须完成组网. 物理层功能:主要是基于电器特性发

TCP/IP——基础概念简记

TCP/IP协议族的分层: 应用层 运输层 网络层 链路层 互联网地址(IP地址):互联网上的每个接口必须有一个唯一的Internet地址,它一定的结构,分为ABCDE五类.A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同.其结构如下(图片来自网络): 端口号:IP只定位到主机,定位到某个服务或者程序还要用到端口号才行. 域名系统:我们访问网站用的一般是www.baidu.com这种名称而不是202.108.22.5 这种

OSI七(八)层结构 & TCP/IP 4层结构

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于不同层的中继系统具有不同的名称. 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息.网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备. 具体说: 物理层:网卡,网线,集线器,中继器,调制解调器 数据链路层:网桥,交换机 网络层:路由器 网关工作在第四层传输层及其以

OSI 7层 TCP/IP 4层 综合5层

OSI:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 TCP/IP:网络接口层,网际层,传输层,应用层 综合:物理层,数据链路层,网络层,传输层,应用层 应用层: 应用层的任务是通过应用进程之间的交互来完成特定网络应用,应用层协议定义的是进程间通信和交互的规则,对于不同的网络应用需要有不同的应用层协议 例如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议,应用层交互的数据单元称为报文(message) 传输层: 传输层的任务是负责向两个主机中进程之

Socket编程实践(16) --TCP/IP各层报文(1)

以太网帧格式 说明1:链路层的数据包,称为以太网帧. 说明2:链路层不识别IP地址[因为IP地址是逻辑地址],链路层识别物理网卡MAC地址[硬件地址]. 说明3:需要根据IP地址找到对方的MAC地址(ARP地址解析协议)[MAC -> IP地址方向地址解析:RARP反向地址解析协议]. 说明4:应用层根据对等方的IP地址进行通讯,在数据封装过程中,链路层需要目的地址的MAC地址从何而来?需要将IP地址转换成MAC地址,也就是地址解析. 以太网首部代码: struct ethernet_hdr {

前端工程师如何理解 TCP/IP 传输层协议?

网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别. TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法.比如,如何探测到通信目标.由哪一边先发起通信.使用哪种语言进行通信.怎样结束通信等规则都需要事先确定.不同的硬件.操作系统之间的通信,所有的这一切都需要一种规则.而我们就把这种规则称为协议(protocol). TCP/IP 是互联网相关的各类协议族的总称,比如:T

TCP/IP各层结构功能以及协议

应用层: 作用:通过应用进程间的交互去完成指定的网络应用. 协议:应用进程间的通信和交互规则. 三大协议:DNS(域名系统),HTTP协议(万维网),SMTP(电子邮件) 报文:应用层交互的数据单元. 运输层: 作用:负责不同主机进程间通信,并且为这样的通信提供通用的(通用的:指不针对某一特定的网络应用进程,多种网络应用进程可以使用同一个运输层服务)数据传输服务 复用:多个应用层进程同时使用下面的运输层服务 分用:和复用相反,是运输层把收到的信息分别交给应用层相对应的进程 传输层的两种协议:传输