当前位置:网站首页>IP packet header analysis and static routing
IP packet header analysis and static routing
2022-07-05 13:54:00 【Cwxh0125】
IP Baotou analysis
IP Number of header bytes (20-60) It's usually 20
edition : Declare this ip Baotou is ipv4 still ipv6
The length of the first : identification IP baotou The length of How many bytes
Priority and service type : Not commonly used , When using differentiated services , This field only works
Total length : Whole IP package ( message ) The length of
identifier : The data from the upper layer arrives IP layer ( The network layer ) Will be sliced , Each segment is the same byte , And it will produce a ID It is used to identify that these pieces belong to the same ip package , Used for classification and segmentation , After segmentation, all data grams can be reinstalled correctly
The following figure 1 2
sign : There are three The first bit is not enabled For ever 0 Second 1 It means not divided 0 It's for fragmentation The last one said Is this segment the last segment If 1 Represents not the last fragment Such as 001 It stands for segmentation And there are subsequent slices
In the picture above 0 1480 2960 Segment bias
TTL: Time to live , Every time you go through a router, it's going to decrease 1,TTL Reduced to 0, Packets will be discarded ,TTL The function of value is to prevent packets from permanently circulating on the network , commonly TTL value 100 Here is Linux System ,100 The above is windows System
Agreement No : Identify the upper layer protocol , The encapsulated data used to identify the upper layer is UDP still TCP
Head check sum : Verify the three layers IP baotou
Teardrop attack is to target i The computer sending is damaged ip The package is then identified by the computer , sign , Slice offset , The computer crashed due to the failure of the reorganization
Firewall on ip The packet is forbidden to pass in pieces, and only 010 adopt , Then the network layer at the sending end will not be responsible for fragmentation , Instead, the software at the application layer splits the data and sends it , In order to achieve the purpose of no partition
route
route : Router is IP The process of Baotou selecting the path ( Select by routing table )
Routing table
- A collection of routing entries maintained in a router
- The router chooses the route according to the routing table
The formation of routing table
- Direct connection network segment
To configure IP Address , port UP state , Form a direct route - Non direct network segment
The following figure shows the routing tables of the two routers
c Representative direct connection s It's static
Optimize routing tables Use default routing s*0.0.0.0/0 When the router cannot find the routing entry of the target network in the routing table , The router forwards the request to the default routing interface
For example, the routing table on the left of the above figure You can replace the last five lines with s*0.0.0.0/0
Multiple lines can also be connected between routers
Static routing
conf t
ip route Target segment Subnet mask Next jump IP
Such as ip route 70.1.1.0 255.255.255.0 20.1.1.2
Default route
conf t
ip route 0.0.0.0 0.0.0.0 Next jump IP
Such as :
ip route 0.0.0.0 0.0.0.0 20.1.1.2
Floating route :
Add a space after the static or default route + Numbers ( Positive integer )
ip route 0.0.0.0 0.0.0.0 20.1.1.2
ip route 0.0.0.0 0.0.0.0 30.1.1.2 2
边栏推荐
- Zhubo Huangyu: these spot gold investment skills are not really bad
- 网络安全-HSRP协议
- Internal JSON-RPC error. {"code":-32000, "message": "execution reverted"} solve the error
- Primary code audit [no dolls (modification)] assessment
- Address book (linked list implementation)
- Requset + BS4 crawling shell listings
- PHP character capture notes 2020-09-14
- Jasypt configuration file encryption | quick start | actual combat
- Programmer growth Chapter 8: do a good job of testing
- Laravel framework operation error: no application encryption key has been specified
猜你喜欢
[js] basic syntax - for loop
嵌入式软件架构设计-消息交互
How to deal with the Yellow Icon during the installation of wampserver
Kotlin协程利用CoroutineContext实现网络请求失败后重试逻辑
PHP basic syntax
Jetpack Compose入门到精通
Why do I support bat to dismantle "AI research institute"
Liar report query collection network PHP source code
ZABBIX monitoring
uplad_ Labs first three levels
随机推荐
如何把大的‘tar‘存档文件分割成特定大小的多个文件
MySQL get time
嵌入式软件架构设计-消息交互
[machine learning notes] several methods of splitting data into training sets and test sets
Prefix, infix, suffix expression "recommended collection"
Laravel generate entity
我为什么支持 BAT 拆掉「AI 研究院」
2022 machine fitter (Advanced) test question simulation test question bank simulation test platform operation
Wechat app payment callback processing method PHP logging method, notes. 2020/5/26
[public class preview]: basis and practice of video quality evaluation
UE源码阅读[1]---由问题入手UE中的延迟渲染
Blue Bridge Cup study 2022.7.5 (morning)
When there are too many input boxes such as input transmitted at one time in the form, the post data is intercepted
Set up a website with a sense of ceremony, and post it to the public 2/2 through the intranet
Kotlin collaboration uses coroutinecontext to implement the retry logic after a network request fails
Etcd database source code analysis -- rawnode simple package
Laravel框架运行报错:No application encryption key has been specified
Solve the problem of "unable to open source file" xx.h "in the custom header file on vs from the source
2022年机修钳工(高级)考试题模拟考试题库模拟考试平台操作
The real king of caching, Google guava is just a brother