首先我们看一下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转发数据包的过程。
复制代码