嵌入式系统学习DAY28(网络编程)

open system interconnect

1、OSI 模型===》开放系统互联模型 ==》分为7层:

理想模型 ==》尚未实现

tftp

b /etc/passwd

a /etc/123

应用层

表示层 加密解密 gzip

会话层 网络断开,连接状态,keep-close keep-alive

传输层tcp udp 协议 文件视频,音频

网路层ip NAT

链路层 交换机 数据的格式化 帧 校验

物理层100Mb/8 Gbits 100MB 同轴电缆 10Gb2.4G 5G

应用层:为网络用户提供各种服务,例如电子邮件、文件传输等。

表示层:为不同主机间的通信提供统一的数据表示形式。

会话层:负责信息传输的组织和协调,管理进程会话过程。

传输层:管理网络通信两端的数据传输,提供可靠或不可靠的传输服务。

网络层:负责数据传输的路由选择和网际互连。

数据链路层,负责物理相邻(通过网络介质相连)的主机间的数据传输,主要作用包括物理地址寻址、数据帧封装、差错控制等。该层可分为逻辑链路控制子层(LLC)和介质访问控制子

AC)。

物理层,负责把主机中的数据转换成电信号,再通过网络介质(双绞线、光纤、无线信道等)来传输。该层描述了通信设备的机械、电气、功能等特性。

TCP/IP模型 ==》网际互联模型==》分为4层:

实用模型===》工业标准

tcp/ip协议栈

TCP/IP模型 ==》网际互联模型==》分为4层:

实用模型 ===》工业标准

tcp/ip协议栈

应用层===》应用程序

传输层====》端口号tcpudp

网络层====》IP 地址

接口层====》网卡 驱动 1GB

pcap ..

2、TCP/IP协议族:

www.taobao.c0m ---> 192.168.0.19

www.voa.com vpn

dns 域名解析

DHCP

应用层:HTTP TFTP FTP SNMP DNS ...

传输层:TCP UDP56k猫

网络层:IPICMP(ping)RIP OSPFIGMP

接口层:ARP RARPAIAip--->mac

arp..

192.160.0.112

1、网络基础 ===》A B C D E 类

0103333344444

IP地址 == 网络位主机位

IP地址的分类:点分十进制」ipv4 712934

A类:超大规模性网络

8888

1.0.0.0 - 126.255.255.255 126.1.1.1

126.1.1.2

255.0.0.0

私有:

10.0.0.0 - 10.255.255.255

127.0.0.1

B类:大中规模型网络

128.0.0.0 - 191.255.255.255

128.2.1.2 128.2.7.2

255.255.0.0

私有:

172.16.0.0 - 172.31.255.255

C类:中小规模型网络

192.0.0.0 - 223.255.255.255

255.255.255.0

私有:

192.168.0.0 - 192.168.255.255

静态路由

192.168.0.0

D类:组播和广播I

224.0.0.0 - 239.255.255.255

192.168.0.255 == 255.255.255.255

235.1.2.3

192.168.1.0

192.168.0.1网关

192.168.1.255 广播

E类:实验

240.0.0.0 - 255.255.255.255

3、配置网络设置

ip: ifconfig ethX X.X.X.X/24 up ifconfig ens33 192.168.0.13/24 up 255.255.255.0

网关 : route add default gw x.x.x.x

DNS : vi /etc/resolv.conf == >nameserver 8.8.8.8

测试 : ping www.baidu.com

netstat -anp

2、网络接口

1、socket 套接字 ==》BSD socket ==》用于网络通信的一组接口函数。 socket api application interface

2、ip+port 地址+端口===》地址用来识别主机

端口用来识别应用程序

port分为TCP port /UDP port 范围都是:1-65535

约定1000 以内的端口为系统使用。

http 80 www.baidu.com

3306

telnet 21

ssh 22

3、网络字节序 ===》大端存储

12 00小端0x12345678

00 12

192.168.0.12

12.0.168.192

相关推荐
林疏safe6 小时前
常见网络安全产品以及中国网络安全行业全景分析最新学习。
网络
深蓝海拓7 小时前
PySide6从0开始学习的笔记(五) 信号与槽
笔记·qt·学习·pyqt
脑壳疼___7 小时前
手写海康OpenApi签名规范,实现手动调用api(sdk:artemis-http-client)
网络·网络协议·http
Ronin3057 小时前
【Linux网络】多路转接select
linux·网络·select·多路转接
北邮刘老师7 小时前
智能体互联网:将运营商的通信网、数据网和算力资源融合为新型业务平台
网络
刘孬孬沉迷学习7 小时前
GTP协议
开发语言·学习·5g·php·信息与通信
炽烈小老头7 小时前
【每天学习一点算法2025/12/16】二叉树的最大深度
学习·算法
Ha_To7 小时前
2025.12.16 Cisco 的HSRP,TCP与UDP协议
网络·智能路由器
白云千载尽7 小时前
基础命令学习之ps 与 pkill 与 nohup 与 2>&1 &
服务器·学习·远程
代码游侠7 小时前
学习笔记——线程
linux·运维·开发语言·笔记·学习·算法