计算机网络有关知识点的串接与回顾

图1
图1:网络示意图

1.异构网络之间的连接

        图中是几个常见的网络:以太网、ATM、环形网令牌环。一开始几个网络是孤立的,通过路由器技术将它们连起来,图中的R1、R2、R3。(交换机用来连接相同的网络)

        除了路由器,还需要在每个主机和路由器上装一个协议软件。主机上需要5层的协议栈软件,而路由器上需要装3层的协议栈软件,这是因为路由器不必使用所有层的协议。

图2:TCP/IP模型及有关协议

        这样通过路由器与协议软件之间的软硬件结合就使得不同网络连成了一个整体。这个整体就叫作internet(网络互联)。注意前面是小写的internet,只要两个异构的网路连接起来就可以叫作一个internet,而再通过更多的路由器连接更多的网络,直到连接全球,这样就可以叫作Internet

        网络互联的目的是构成一个能够提供通用的通信服务的基础设施。通用的基础设施就是指任何一对主机之间能够进行通信

2.通信过程演练

图3

 

        假设主机h1是我们的个人电脑,上面有一个AP1应用程序(假定是IE浏览器);h2提供服务(假定是一个 WWW Server),上面有一个AP2应用程序。

        现在在IE浏览器中输入网址,回车之后:

1.启动DNS。将域名转换为IP地址即目的IP地址,这个过程就称为域名解析。这时候就可以知道本地IP、本地端口、目的IP、目的端口(通过服务类型可知,如http服务的端口号就是80)。

2.建立一个全相关。图三中就是一个http服务。

图4

 3.TCP服务。全相关中源端口号目的端口号都有了,就可以进行TCP打包。

图5:TCP包结构

 4.打包成IP数据包。同TCP包一样,IP数据包中源IP地址目的IP地址也是来自全相关五元组。

图6:IP数据包格式

5.打包为数据帧。由帧格式我们可以知道,需要目标MAC地址源MAC地址,源MAC地址我们是知道的即本机MAC地址,而目标MAC地址要怎么得到呢?

图7:以太网帧格式

         5.1 根据目标IP地址先查本机静态路由表,没有在本地子网中找到目标IP,则找到默认网关(也叫缺省网关,就是图3中的路由器R1的IP地址)的IP地址。

         5.2 求R1的MAC地址。通过IP(R1)启动ARP协议获得R1的MAC地址。

         5.3 获得MAC地址后就可以打包成帧。

6.路由器R1收到帧,并拆掉帧。一直拆到网络层IP数据包,再根据实际网络将IP数据包再打包成帧(这里就是ATM的帧)继续传播。所以路由器只需要3层协议栈就行。

7.直到传输给h2主机,h2将得到的数据帧一直拆到应用层,根据端口号定位到h2的进程,知道h1需要http服务。再将数据按同样的方式发给h1。

图8

 

3.总结

1.h1到h2数据传输过程中一共存在三次定位:域名 --> IP地址 --> MAC -->端口

        域名 --> IP地址:定位到目标网络

        IP地址 --> MAC:定位到网络中的目标主机

        MAC -->端口:定位到主机中的应用或者说进程

 

4.外话

        这些都是计网课上老师所讲的,希望能给大家带来理解上的帮助。欢迎各位指正错误。

图9:课堂原图

 

 ----部分图片来自网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就是搞笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值