欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

深入TCP/IP协议1---图解OSI参考模型

程序员文章站 2024-02-14 16:01:10
...

首先我们看一下OIS参考模型各个层的作用

更具体一些图下图
字符集:一个国家或一个民族用到的全部字符的集合,美国用ASCII字符集,UTF8

传输层的功能:可靠传输 、流量控制 、拥塞避免,如果出现丢包,传输层会重传,传输层的缓存中的数据不会立刻丢掉,会等到对方应答收到后才丢掉。

网络层的功能:尽最大努力为数据包选择最佳路径到达目的地,如果路由器处理不过来,它就会扔掉,网络层是不负责数据丢包问题的,丢包问题传输层来管,如果出现丢包了,传输层会重传,所以说网络层是不负责可靠性传输的,网络层层只负责选择最佳路径,路由器工作在网络层,管理员给路由器添加路由表,告诉路由器器选择最佳路由的标准是什么。

通常来说,我们程序员只需要详细了解传输层以上的内容

复制代码

简单看完OSI参考模型每一层的大致作用。接下来的附录会附有一些常用术语的解释 主要是关于网络的构成要素,如下图

1、网卡
任何一台计算机连接网络,必须使用网卡(NIC),可以将数据封装成以太网的帧。
现在的电脑基本都具备了以太网(以太网通过MAC地址来互相鉴别不同的设备)的端口。

2、中继器
OSI参考模型第一层,物理层面延长网络设备。对减弱的信号进行放大和发送。
3、集线器
多个端口的中继器
4、网桥
---网桥 就是起到 桥接作用
---网络设备有 路由器 交换机 hub 网桥 中继器
---路由器就是 起到路由作用(主要针对ip地址起到路由作用)
---交换机就是 起到内网交换作用(主要是内网通过mac地址识别电脑进行通讯)
---网桥就是 类似与路由器起到桥接2个内网作用,多个网桥能实现多个内网间通讯(主要是内网通过mac地址识别电脑进行通讯)
---中继器 起到信号放大作用,增加传输距离
---hub 起到增加网线接口作用
---hub是工作在物理层,交换机、网桥是工作在数据链路层,路由器是工作在网络层
---物理层会对收到的信息对所有链接的电脑进行转发
---数据链路层会对收到信息进行mac地址识别后只对一台电脑进行转发。
---路由器会根据路由的ip地址进行转发
5、网关
网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192.
168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为
255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在
同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不
同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主
机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发
给网络B的某个主机(如附图所示)。网络B向网络A转发数据包的过程。
复制代码