计算机网络-物理层、数据链路层、网络层

本文介绍了计算机网络的三层协议:物理层、数据链路层和网络层。物理层关注比特流传输,数据链路层负责封装成帧、透明传输和差错检测,网络层则涉及IP数据报格式、ARP协议、路由选择等。此外,还探讨了CSMA/CD、PPP协议、MAC地址、交换机、虚拟网络、网络地址转换NAT和路由选择协议RIP、OSPF和BGP的工作原理。
摘要由CSDN通过智能技术生成

1.概述

计算机体系结构

4064394-0444bdcd83631c9e.png
计算机网络

五层协议

application layer应用层:为特定应用程序通信的协议和规则,如DNS、HTTP,传输报文(message)为数据段

transport layer运输层:为两台主机进程通信提供通用的数据传输服务。应用层协议很多,定义传输协议可以不断支持新的应用层协议。有两大协议:传输控制协议TCP协议:提供面向连接的、可靠的数据传输服务,数据单位为报文段(segment);用户数据报协议:UDP 提供无连接的、尽最大努力交付的数据传输协议。TCP提供完整性服务,UDP提供及时性服务。

网络层:为主机提供数据传输服务。运输层为进程提供服务,把运输层的报文段或者用户数据报分组打包成为IP数据报(分组、数据报),目的是选择合适的路由

数据链路层:针对两台主机间的数据传输服务,为同一链路的主机提供数据传输服务,将ip数据报封装成帧,将ip数据报组装成帧frame,和差错控制信息,出错丢弃,由上层协议负责控制。

物理层:比特流传输协议,不考虑具体的媒介。屏蔽媒介和手段差异。

OSI七层协议

表示层:数据压缩、加密,不关心数据储存情况

会话层:建立和关闭回话//五层没有这些,交给开发者

TCP/IP

只有四层,网络接口层相当于五层的物理层和数据链路层

数据在各层之间的传递过程

在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。

路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要传输层和应用层。

2.物理层

单工

半双工

双工

带通带阻

3.数据链路层

1.封装成帧

将上一层转交下来的分组(ip数据报)封装成帧,添加首尾部标记开始和结束。SOH EOT 接受知道完整情况

规定数据部分MTU最大数据单元,尽量保证首尾占比较小

2.透明传输

使传输的分组透明,IP数据报出现帧定界符,使用字符填充,转义

3.差错检测

误码能够检验出,使用循环冗余检验CRC。

CSMA/CD

  • 多点接入

  • 载波监听

  • 碰撞检测

PPP协议

互联网用户需要连接到ISP才能实现接入互联网,PPP协议是和ISP通信时使用的协议

帧格式

4064394-318a7a82442712b9.png
mac帧

F帧定界符 1

A 无意义1

C 无意义1

协议 2

IP数据报 MTU1500

FCS 2,循环冗余检验

F 帧定界符

0x7d转义 7E->7d5e 7d->7d5d

MAC地址

链路层地址 6字节 48位,多少网卡就有多少mac地址<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值