linux网络编程1

饭宝  论坛元老 | 2024-9-17 02:30:10 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1038|帖子 1038|积分 3114

一.TCP/IP协议简介

通过分组来减少协议筹划的复杂性,每一层使用下一层提供的服务来为上一层提供服务,每层服务的实现细节对上一层屏蔽
1.TCP/IP的分层结构

OSI过于复杂,以是使用TCP/IP协议

应用层: 应用步伐间沟通的层,与用户交互的步伐
     有FTP、HTTP等
传输层: 提供历程的数据传送服务,负责传送数据,提供应用步伐端的逻辑通讯
    有TCP、UDP等
网络层: 提供根本的数据封包传送功能,最大大概的让每个数据包可以或许到达目的主机
    有IP、ICMP等
链路层: 负责数据帧的发送和吸收
    有ARP
2.协议的简介

(1)IP协议
实如今一个相互连接的网络系统上从源地址到目的地址间传输数据包所提供必要功能
特点:


  • 不可靠:其不能保证数据包能成功到达目的地,仅提供努力而为的传输服务
  • 无连接:每个数据包都是处理惩罚的,IP数据包可以不按发送次序吸收
(2)TCP协议
TCP是一种面向连接的、可靠的为不同主机上的历程间通讯
特点:


  • 建立连接->使用连接->释放连接
  • TCP数据包中包含序号和确认序号
  • 对包举行排行并检错,当出现损坏则重新发送
(3)UDP协议
UDP是一种面向无连接的
特点:


  • 发送数据之前不必要建立连接
  • 不对数据包的次序举行检测
  • 没有检测和重传机制
二、MAC地址和IP地址

1.网卡

称为网络适配器,其通过连接不同盘算机,来完成数据通讯功能
2.MAC地址

用于标识网络装备,雷同身份证,在出厂时分配48bit值
其可以改变,但不发起举行更改
前三组为厂商ID,后三组为装备ID
查询MAK地址:
  1. ifconfig
复制代码

3.IP地址

IP地址是一种Internet上的主机编址方式,是任意一台主机在网络中的唯一标识
(1)IP地址的分类

1)ipv4:占32位
其由两部分构成:
网络ID:在IP地址中由子网掩码中1覆盖的连续位,子网掩码十进制表现为255
主机ID:在IP地址中由子网掩码中0覆盖的连续位

ipv4的分类:

2)ipv6:占128位
(2)IP地址的特点

子网ID不同的网络不能直接通讯,必要路由器转发
主机ID全为0的IP地址为网段地址
主机ID全为1的IP地址为广播地址
(3)回环IP地址

即为 127.0.0.1
主要是测试本机的网络配置,能ping通该地址则说明本机的网卡和IP协议安装没有问题
3.子网掩码

指明IP地址中哪些标识的是主机所在的子网以及那些位标识的是主机号
特点:
必须结合IP地址一起使用,不能单独使用
4.端口

TCP/IP协议接纳端口标识通讯的历程,用于区分一个系统里的多个历程
特点:


  • 同一个端口中,在不同系统中对应着不同的历程
  • 同一个系统中,一个端口只能被一个历程拥有
  • 一个历程拥有一个端口后,传输层送到该端口的数据全部被该历程吸收,同样历程送交传输层的数据也通过该端口被送出
(1)端口号

雷同pid标识一个历程;
在网络步伐中,用端口号来标识一个运行的网络步伐;
特点:


  • 端口号是无符号短整的范例
  • 每个端口都拥有一个端口号
  • TCP、UDP维护各自独立的端口号
  • 网络应用步伐,至少要占用一个端口号,也可以占用多个端口号
端口号的分配:


  • 着名端口:由互联网数字分配机构根据用户必要举行同一分配;若逼迫使用,必要加root特权
  • 动态端口:应用步伐通常使用的范围

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

饭宝

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表