网络协议要知道:OSI 7层模型与 TCP

更多技术分享,请点击右上角红色的"关注",感谢你的支持!

1.OSI 七层模型与 TCP/IP 四层模型

1.1 OSI七层模型

(本文中的图片细而全,由于头条移动端压缩处理了,效果可能不太好,很抱歉,建议收藏在PC端观看,或者关注私信我:网络,我单独提供给您)

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

OSI 七层模型

1.2 TCP/IP四层模型

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

TCP/IP 四层模型

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

TCP/IP四层模型

1.3 七层模型与四层模型对应关系

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

通过以上这几个图,非常清楚,不需过多的文字来赘述。不过还是举个栗子(写邮件):

  • 应用层:写邮件。

  • 表示层:加密和翻译为二进制。

  • 会话层:判断存储还是发送。

  • 传输层:选择 TCP 协议和发送端口。

  • 网络层:确定收发的 IP 地址和 MAC 地址。

  • 数据链路层:物理寻址,即确定每一个网关。

  • 物理层:各种硬件设备。

2. 网络地址与端口

2.1 IP 地址与子网掩码

此二者必须结合使用,子网掩码的作用就是将某个IP地址划分成网络地址和主机地址两部分。

IP 地址分类:

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

子网掩码及子网规划:

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

网络地址 = IP 地址 & 子网掩码。

广播地址 = 网络地址的主机位(子网掩码为0的部分)全换成1。

(广播地址只是一个标识,在数据包里面,如果目的地址是广播地址的话,就会向整个同一网段的主机发送广播包。)

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理

2.2 其他的地址概念

  • 网关地址:具有路由功能的设备的IP地址,如:路由器、启用了路由协议的服务器(相当于路由器)、代理服务器(相当于路由器)。当网络中的主机发现数据包的目标主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给目标网络的网关。一般设置为一个网段的起始或终止值,例:172.16.2.1 或 172.16.2.254。

  • MAC地址:Media Access Control,具有全球唯一性。

  • DNS地址:Domain Name Server(域名服务器),百度:114.114.114.114,谷歌:8.8.8.8。

  • DHCP:指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。提升地址的使用率。

2.3 平时常用端口(最好熟记,面试题有时会考的)

  • FTP:20,21。

  • SSH:22。

  • Telnet:23。

  • DNS:53。

  • HTTP(s):80(443)。

  • SMTP:25。

  • POP3:110。

  • SOCKS:1080。

  • Oracle:1521。

  • SQL Server:1433。

  • MySQL:3306。

  • MongoDB:27017。

  • Redis:6379。

  • Memcached:11211。

网络协议要知道:OSI 7层模型与 TCP/IP 4层模型相关知识梳理


分享到:


相關文章: