linux简单的网络编程

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协议是否正常工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值