add Notes04.md
This commit is contained in:
		@@ -0,0 +1,3 @@
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
@@ -1018,4 +1018,75 @@ vi) Angenommen, der Lehrstuhl verlangt hohe Gebühren für den Transit Ihrer Nac
 | 
			
		||||
 | 
			
		||||
vii) Konfigurieren Sie nun Router4 anstatt Router1 als BGP-Router Ihres AS, wobei die externen AS weiterhin an Router1 angeschlossen bleiben. Erläutern Sie anhand Ihrer Beobachtungen, inwiefern sich die beiden Szenarien unterscheiden. Theorie: Nennen Sie mindestens 2 Gründe, die für ein solches Szenario sprechen würden.
 | 
			
		||||
 现在将 router4 配置为您自治系统的 BGP 路由器,而外部自治系统仍然连接到 router1。根据您的观察,说明这两种场景有何不同。
 | 
			
		||||
 理论:列出至少两个支持这种场景的理由。
 | 
			
		||||
 理论:列出至少两个支持这种场景的理由。
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Appendix
 | 
			
		||||
 | 
			
		||||
### Mathematical Explanation of the Fragmentation Process
 | 
			
		||||
 | 
			
		||||
#### Definitions of Symbols
 | 
			
		||||
 | 
			
		||||
- **StotalS_{\text{total}}**: Total size of the IP packet (in bytes), Stotal=9000S_{\text{total}} = 9000.
 | 
			
		||||
- **SheaderS_{\text{header}}**: Size of the IP header (in bytes), Sheader=20S_{\text{header}} = 20.
 | 
			
		||||
- **SMTUS_{\text{MTU}}**: Size of the MTU (in bytes), SMTU=1500S_{\text{MTU}} = 1500.
 | 
			
		||||
- **Sdata_per_fragmentS_{\text{data\_per\_fragment}}**: Maximum data size per fragment (in bytes).
 | 
			
		||||
- **NfragmentsN_{\text{fragments}}**: Total number of fragments.
 | 
			
		||||
 | 
			
		||||
#### Calculation Steps
 | 
			
		||||
 | 
			
		||||
1. **Maximum data size per fragment**
 | 
			
		||||
 | 
			
		||||
   Sdata_per_fragment=SMTU−SheaderS_{\text{data\_per\_fragment}} = S_{\text{MTU}} - S_{\text{header}}
 | 
			
		||||
 | 
			
		||||
   Substituting values:
 | 
			
		||||
 | 
			
		||||
   Sdata_per_fragment=1500−20=1480 bytesS_{\text{data\_per\_fragment}} = 1500 - 20 = 1480 \text{ bytes}
 | 
			
		||||
 | 
			
		||||
2. **Total size of the data section**
 | 
			
		||||
 | 
			
		||||
   Sdata_total=Stotal−SheaderS_{\text{data\_total}} = S_{\text{total}} - S_{\text{header}}
 | 
			
		||||
 | 
			
		||||
   Substituting values:
 | 
			
		||||
 | 
			
		||||
   Sdata_total=9000−20=8980 bytesS_{\text{data\_total}} = 9000 - 20 = 8980 \text{ bytes}
 | 
			
		||||
 | 
			
		||||
3. **Total number of fragments** Each fragment can carry Sdata_per_fragmentS_{\text{data\_per\_fragment}} bytes of data. The total number of fragments required is:
 | 
			
		||||
 | 
			
		||||
   Nfragments=⌈Sdata_totalSdata_per_fragment⌉N_{\text{fragments}} = \lceil \frac{S_{\text{data\_total}}}{S_{\text{data\_per\_fragment}}} \rceil
 | 
			
		||||
 | 
			
		||||
   Substituting values:
 | 
			
		||||
 | 
			
		||||
   Nfragments=⌈89801480⌉=⌈6.068⌉=7N_{\text{fragments}} = \lceil \frac{8980}{1480} \rceil = \lceil 6.068 \rceil = 7
 | 
			
		||||
 | 
			
		||||
4. **Data size of the last fragment** The total data size carried by the first Nfragments−1N_{\text{fragments}} - 1 fragments is:
 | 
			
		||||
 | 
			
		||||
   Sdata_used=(Nfragments−1)⋅Sdata_per_fragmentS_{\text{data\_used}} = (N_{\text{fragments}} - 1) \cdot S_{\text{data\_per\_fragment}}
 | 
			
		||||
 | 
			
		||||
   Substituting values:
 | 
			
		||||
 | 
			
		||||
   Sdata_used=(7−1)⋅1480=8880 bytesS_{\text{data\_used}} = (7 - 1) \cdot 1480 = 8880 \text{ bytes}
 | 
			
		||||
 | 
			
		||||
   The data size of the last fragment is:
 | 
			
		||||
 | 
			
		||||
   Sdata_last=Sdata_total−Sdata_usedS_{\text{data\_last}} = S_{\text{data\_total}} - S_{\text{data\_used}}
 | 
			
		||||
 | 
			
		||||
   Substituting values:
 | 
			
		||||
 | 
			
		||||
   Sdata_last=8980−8880=100 bytesS_{\text{data\_last}} = 8980 - 8880 = 100 \text{ bytes}
 | 
			
		||||
 | 
			
		||||
5. **Validation of total size** The total size of all fragments, including the header, should equal the original IP packet size:
 | 
			
		||||
 | 
			
		||||
   Stotal=Sdata_total+SheaderS_{\text{total}} = S_{\text{data\_total}} + S_{\text{header}}
 | 
			
		||||
 | 
			
		||||
   Verification:
 | 
			
		||||
 | 
			
		||||
   8980+20=9000 bytes8980 + 20 = 9000 \text{ bytes}
 | 
			
		||||
 | 
			
		||||
#### Summary
 | 
			
		||||
 | 
			
		||||
- Total number of fragments: Nfragments=7N_{\text{fragments}} = 7.
 | 
			
		||||
- Data size per fragment:
 | 
			
		||||
  - The first Nfragments−1=6N_{\text{fragments}} - 1 = 6 fragments carry Sdata_per_fragment=1480S_{\text{data\_per\_fragment}} = 1480 bytes of data.
 | 
			
		||||
  - The last fragment carries Sdata_last=100S_{\text{data\_last}} = 100 bytes of data.
 | 
			
		||||
		Reference in New Issue
	
	Block a user