NewH3C—IP、TCP和UDP

news/2024/5/18 14:41:53 标签: udp, tcp/ip, 网络

IP基本原理


1、定义: 网络层的协议,无连接的,不可靠的

2、作用

  1. 标识结点和链路:用唯一的IP地址标识节点,网络号标识链路
  2. 寻址和转发:寻找节点所在的范围;IP路由器选择适当的路径将IP包转发到目的节点

3、IP网络结构

IP网络由多个网段构成,每个网段对应一个链路
路由器负责将网段连接起来,适配链路层协议,在网络之间转发数据包
在这里插入图片描述

4、IP头部的封装格式(重点)

  1. 首部最大60字节:其中固定部分20字节,可变部分40字节(可有可无)
  2. 后面抓包会进一步展示
    字节解释:

version:版本,用于标识封装是IPv4还是IPv6
IHL: 头部长度,描述了数据包头的内容长度
Type of Service:服务类型,用于标识DSCP或IP优先级,用于QOS识别
Total length:数据包总长度
Identification:标识符,用于标识某个分片来自于哪个数据包
Flags:标识数据包是否允许分片
Fragment offset:片偏移,用于描述分片在数据包中的位置
Time to Live:TTL,该数据包允许经过的路由器的最大跳数
Protocol:用于标识上层协议是TCP/UDP/ICMP
Header Checksum:头部校验序列,用于头部信息差错校验
Source Address:源IP地址
Destination Address:目的IP地址
Padding:若数据包不是4的倍数,填充

在这里插入图片描述
最大传输单元(MTU): 一般1500字节、PPPoE默认MTU1482字节
分片传输
在这里插入图片描述

5、IP地址

格式: 32位长度,点分十进制;由网络位+主机位组成
分类:

公网IP
A类:1.X.X.X~126.X.X.X 前8位为主机位,后24位为网络
B类:128.X.X.X~192.X.X.X 16位
C类:192.X.X.X~223.X.X.X 32位
D类:224.X.X.X~239.X.X.X 组播地址,不能配置主机IP
E类:240.X.X.X~256.X.X.X 科研地址,不公开
特殊IP
127.X.X.X~....:本地回环地址,标识本机,用于测试
主机位全为0的地址:网络地址,用来标识网段
主机位全为1的地址:广播地址(本网段广播)
255.255.255.255: 全网广播
0.0.0.0: 通配地址,任意IP地址
私网IP:本地随便使用,无法在互联网寻址
10.X.X.X~10.255.255.255
172.16.X.X~172.31.X.X
192.168.X.X~192.168.255.255
自动私有地址:169.254.X.X
运营商专用私有地址:100.64.X.X~100.127.X.X

6、两个IP协议 (ARP、ICMP)

ARP
定义: 地址解析协议,把IP地址解析为Mac地址
工作原理: A主机以广播形式发送ARP查询请求,询问B主机的IP对应的MAC地址;B主机以单播形式回复A主机本机MAC地址;A主机把B主机的IP地址和MAC地址的映射关系写入ARP缓存表
相关命令

查询ARP缓存:arp -a
清空ARP缓存:arp -d

ICMP

Ping:测试网络连通性
Tracert:路由跟踪
ip ttl-expires enable:H3C的设备开启路由跟踪功能需要的前置命令

7、IP数据转发原理(重点)

  1. 如果目的IP和本机IP属于同一网段,会直接查询目的IP的Mac地址,并进行封装
  2. 如果目的IP和本机IP不属于同一网段,会查询网关IP地址的Mac地址,并进行封装

8、网关 本网段出口的IP地址

在这里插入图片描述


TCP基本原理

1、传输层的作用

  1. 提供面向连接或无连接的服务
  2. 维护连接状态
  3. 对应用层数据进行分段和封装
  4. 实现多路复用
  5. 可靠地传输数据
  6. 执行流量控制

2、TCP封装

见本人潦草图——哈~哈

端口:每个应用程序进出网络都需要经过一个唯一端口,通过端口号来识别数据交由哪个应用程序处理

服务端:固定端口号
客户端:1024以上随机端口

> **知名端口号:**
> 超文本传输协议:HTTP:80 
>文件传输协议 :FTP:20(数据)、21(控制)
> 终端仿真协议:Telnet:23
> 简单邮件发送协议:SMTP:25
> 域名服务器:DNS:53
> POP3:110
> IMAP:143
> SNMP:161、162

在这里插入图片描述
在这里插入图片描述
Seq、Ack演示:保持可靠的连接
在这里插入图片描述

三次握手:建立可靠的连接:不传输数据信息

如果没有接收到,或接收到的是不完整数据,会再次发送Ack请求对方重发

> Seq=上一次ack
> Ack=上一次的seq+length
四次挥手:释放连接

在这里插入图片描述

窗口机制:滑动窗口:通过通告对方本机接收能力,来实现流量控制

UDP基本原理

无连接的、不可靠的,不保证顺序的、无差错流控机制;开销小,头部只有8字节。一般适合传输音视频。

在这里插入图片描述

UDP和TCP区别(了解)

在这里插入图片描述


http://www.niftyadmin.cn/n/1815629.html

相关文章

十天学会ASP.net之第一天

我认为ASP.NET比ASP难很多,希望大家做好准备。难难在实现同一个效果有很多方法,大家或许会疑惑。十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷。在ASP里面,大家几乎都是使用VB,数据库嘛,也无非…

Android AVD语言设置

点击 点击 转载于:https://www.cnblogs.com/dyufei/archive/2010/08/10/2573925.html

NewH3C——VLAN、STP、链路聚合

序言:快过年了比较忙,好几天没有更新了,今天继更回来;哈哈~哈 路由器与交换机——了解 一、路由器 1、路由器的作用 连接具有不同介质的链路隔离广播对数据报文执行寻路和转发交换和维护路由信息 2、交换机的作用 隔离冲突域…

aspNetForums的安装

为什么为出现这种错误啊? 不知道哪位大虾能告诉我 Thank you very mach!!!转载于:https://www.cnblogs.com/lbk/archive/2004/08/13/33018.html

关于Serverlet

Serverlet简介:Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Serv…

NewH3C—路由协议(RIP、OSPF)

路由协议概述 1、定义: (1)路由协议:路由器用来计算、维护网络路由信息的协议,工作在传输层或者应用层——RIP、OSPF、BGP (2)可路由协议:可被路由器转发的协议,工作在网络层——IP 2、路由协议的功能: 邻…

实现键盘记录的e.Whick和keyCode,兼容FireFox和IE

主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydow…

20例Windows XP操作系统优化技巧

我们在使用操作系统的过程中总是追求更快的速度,更稳定的性能。在安装了Windows XP操作系统后,可能通过修改一些设置来达到优化系统的目的,下面笔者就给大家准备了20例Windows XP操作系统的优化技巧。 1、删除Windows强加的附件 1&#xff0…