IETF document for experimental means whereby IP address owners/maintainers can self-publish geolocation information for interested consumers.
This document has been published as RFC 8805.
License: Creative Commons Attribution 4.0 International
IETF document for experimental means whereby IP address owners/maintainers can self-publish geolocation information for interested consumers.
This document has been published as RFC 8805.
"""
b) The security considerations section should specifically note the
possibility of an attack where ISP Bob claims IP space held by ISP
Alice.
"""
Possible alternatives include "economy", "ISO3166.1a2 field", et cetera.
865c865
< if not self._IsCountryCode2Correct(fields[1]):
---
> if not self._IsAlpha2CodeCorrect(fields[1]):
907,908c907,908
< def _IsCountryCode2Correct(self, country_code_2):
< if len(country_code_2) == 0:
---
> def _IsAlpha2CodeCorrect(self, alpha_2_code):
> if len(alpha_2_code) == 0:
910c910
< if len(country_code_2) != 2 or not country_code_2.isalpha():
---
> if len(alpha_2_code) != 2 or not alpha_2_code.isalpha():
924c924
< if not self._IsCountryCode2Correct(parts[0]):
---
> if not self._IsAlpha2CodeCorrect(parts[0]):
The original classification (from back in ~2012) was Experimental. But given that we're documenting a format already in use (since before the original document was posted), Informational is probably a better classification.
See http://www.ietf.org/tools/idnits/ .
We should do this once all all other issues are closed and changes to the text are essentially done.
Additionally, consider:
[1] python2 versus python3?
[2] see if CI can be set up (though this code requires the IP address library)
RFC 4180 (CSV) mandates things like fixed number of commas, whereas the document current is loose about this (says it's optional).
Possible Resolutions:
[1] make commas mandatory, or
[2] make 4180 informative.
Given the existing deployed formats and parsers we should probably choose option 2.
Minor nit, can you modify the paragraph about the semantic intent and conformance for alpha2iso to permit use of EU? It's in the reserved/exceptional set, arguably this is "ok" as-is and you can close the file. https://www.iso.org/obp/ui/#iso:code:3166:EU puts it "off to one side" of the official countryCode list.
A nit-picker might disagree. But equally, not. I'm fine if you choose to close this with a sigh.
Section 7.3, in particular, was never really supported.
Much of section 7 should be moved to an appendix or excised entirely.
no IANA considerations
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.