03. 网络参考模型 (下).docx
《03. 网络参考模型 (下).docx》由会员分享,可在线阅读,更多相关《03. 网络参考模型 (下).docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络层传输层通过端口来区分,发送方的哪个应用对应接收方的哪个应用例如192.168.10.1:54321192.168.20.1:80那么很有可能是10.1的浏览器访问20.1的web应用服务,并且20.1的web服务器也把相应的网页内容回送至10.1的54321号端口(例如对应浏览器)既然应用层你情我愿,传输层也卖力演出,那么就要下层(网络层)也不能懈怠,网络层需要将上层的数据在10.1和20.1之间进行传递。封装上网络层(IP)头部信息的PDU成为Packet(包)相当于在包裹上写上发件地址和收件地址,然后经由各个营业部、中转站、集散中心进行传递。各个集散中心都有各自认为正确的去往收件地址
2、的地图(路由表),也能找到最好的去往目的地的方式(最佳路径),从而使得包裹最终达到收件人手中(目的主机)。数据链路层Q:都有IP地址了,为什么还要数据链路层的地址?A:不好意思,协议规定,这个不能问为什么!为了减少不必要的理解烦恼,我们可以理解成:只要需要在以太网上(xxxEthernet)发送,就必须要封装Ethernet帧(以EthernetII为主)。同理,需要在其他类型的接口(serial)发送,也要封装相应的帧(PPP或HDLC)EthernetII帧的作用1. 提供差错控制服务2. 用于标识在一个以太网广播域中的设备的地址,终端、交换机、路由器、打印机台式机、笔记本、带有RJ45网
3、口的其他设备都是遵循标准的以太网标准多路访问 VS 点到点多路访问(MA:Multiple Access):从一个设备出去可以到达多个对端(类似于多岔路口),其中以以太网居多实际拓扑是这样的逻辑拓扑是这样 点到点(P2P):从一个设备出去只能到另外一个设备(类似于高速路的隧道),以串行链路居多实际拓扑是这样的逻辑拓扑A-BQ:请问以下下拓扑是p2p还是MA?MAC地址由于以太网的硬性规定,所以去往一个多路访问的某个目的端(例如A访问D),A就必须要知道这个目的端D的在以太网上能够被识别的地址(MAC地址),从而完成封装。MAC地址特点1.MAC地址一般是全球唯一,但是可以修改2.需要在以太网上
4、发送,就必须要遵循以太网的数据打包原则(人在屋檐下,不得不低头),因此必须打包上EthernetII头部,其中包含有源MAC地址和目的MAC地址。3.需要根据目的IP地址是否是一个网段来决定如何进行封装(晚上的课会讲到如何判断是否在一个网段)l 如果目的和源是同一个网段,那就是一家人,直接封装目的的MAC地址;192.168.10.1/24 192.168.10.2/24l 不同网段,那就是别人家的,绝大多数*需要从网关(类似于家门)出去,因此就要发送给网关,即需要将目的MAC地址指定为网关的MAC地址。注:网关是去往其他不同网段的救命稻草,必经之路以太网通信的终极奥义同网段PC-Web Se
5、rver其中PC的MAC地址为MAC1,Web Server的MAC地址为MAC2PC的IP地址为192.168.1.1/24 ,Web Server的IP地址为192.168.1.2/24PC使用TCP的12345端口访问Web Server的80端口DMAC:MAC2 SMAC:MAC1DIP:192.168.1.2SIP:192.168.1.1Dport:80Sport:12345HTTP GETWeb Server收到数据后,由于DMAC和自身匹配,因此知道自己需要处理这个数据,于是拆除二层(拆掉了才能处理上层数据,接下来同理),发现目IP地址也是自己(且IP中有一个字段会提示上层的应
6、用为TCP),因此设备知道还要继续进行更高层TCP处理,TCP处理发现Dport为80,那么对应的就是上层的Web应用。于是就将相应的网页数据进行打包,发送给请求者PC。DMAC:MAC1 SMAC:MAC2DIP:192.168.1.1SIP:192.168.1.2Dport:12345Sport:80WEB DATAPC收到数据后,由于DMAC和自身匹配,因此知道自己需要处理这个数据,于是拆除二层(拆掉了才能处理上层数据,接下来同理),发现目IP地址是自己(且IP中有一个字段会提示上层的应用为TCP),因此设备知道还要继续进行TCP处理,TCP处理发现Dport为12345,那么对应的就是
7、上层的应用(例如浏览器)。于是就将收到的web data数据在浏览器中呈现,于是你就可以开始学习。不同网段PC-GW-Web Server其中PC的MAC地址为MAC1,GW的MAC地址为MACGW,Web Server的MAC地址为MAC2PC1的IP地址为192.168.1.1/24 ,GWIP地址为192.168.1.254/24,Web Server的IP地址为192.168.2.2/24PC1使用TCP的12345端口访问Web Server的443端口DMAC:? SMAC:MAC1DIP:192.168.2.2SIP:192.168.1.1Dport:80Sport:12345H
8、TTP GET这个内容会在学习路由表的时候再展开讲Q:如何知道目的设备的IP地址对应的MAC地址呢?A:方法1:手动绑定(较少使用)例如Windows就是 arp -s IP地址 MAC地址这种方法最土但是往往最节省开销且最不容易出错。方法2:通过动态学习(ARP)形成缓存(绝大多数如此)ARPARP请求过程ARP(Address Resolution Protocol)地址解析协议当在以太网环境中,需要访问某个IP地址时,需要封装EthernetII,此时需要填充源MAC地址(自身的),以及要访问的IP地址的(MAC地址),由于没有静态绑定,也没有之前访问过的缓存,因此需要通过ARP进行解析
9、,将目的IP地址解析成MAC地址。注意1. ARP Request由于需要在以太网上发送,因此也要封装EthernetII帧。2. 由于不知道目的IP对应的MAC地址,因此ARP Request封装的二代帧的目的MAC为FFFFFFFFFFFF,因此是广播(1对所有发送)。3. ARP Request报文中也包含目的MAC地址,由于不知道是啥,因此写成全0,其实全F也行。4. 交换机收到二层广播后会进行泛洪。5. 也有一种情况是类似于人口调查一样,已经知道了,但是要再确认一下,此时ARP Request就是单播发送Host2发现请求的是自身的IP对应的MAC地址(Target IP=PC2),
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03. 网络参考模型 下 网络 参考 模型
限制150内