1、网络模型和协议目前主要是TCP/IP,还有一个ISO模型,二者的结构图如下:
(1)网络接口层:是TCP/IP模型最下面的一层,它包括多种逻辑链路控制和媒体访问协议。
(2)Internet层(网络层):负责在发送端和接收端之间建立一条虚拟路径,这一层的主要协议是IP协议,这层协议并不能保证数据能完整正确的传输到目的地,这个传输数据功能就是由它上面的那层传输层来完成的,下面我们来说说传输层。
(3)传输层:通过位与该层的TCP协议(传输控制协议)或UDP协议(用户数据报协议)在两台主机间传输数据。
(4)应用层:面向用户提供一系列访问网络的协议,如用于传输文件的FIP协议、用于远程登录的Telnet协议、用于发送电子邮件的SMTP协议,以及同行曾用的用于浏览器网页的HTTP。
2、地址:
(1)物理地址: 用以太网来说,物理地址就是一个48位的位串,此地址在网卡的产生中就已经固定了,是不能更改,并且是唯一的 ,就像身份证一样。你可以在shell命令行输入:ifconfig或者ip addr show来查看本机的物理地址。
最后一行eno16777736开头的下一行ether 00:0c:29:66 : c9:e3就是本机的物理地址,6字节48位;
(2)IP地址:
IP地址 = 网络号 + 主机号;IP地址按一定的格式分为:A类、B类、C类、D类、E类。
大家只需要记住各个图就可以了,各类的规定都按是网络号范围不同分的,如我们平时用的192.168.0.1地址就是C类地址。
在这里给大家说一个网络回环地址127.0.0.1,它是指本机,用来测试本机上的TCP/IP协议是否正常工作。
linux简单的网络编程
最新推荐文章于 2022-10-30 19:37:59 发布