+91 9619904949

Get IP And ASN

How to Get IP Pools & Autonomous System Numbers (ASN)?

In today’s telecom & internet Industry, entrants entering the ISP business need their own IP pools / AS number to run the network and provide services to end users. With our continuous efforts to help the Internet Community, we have tried to help such entrants understand how to get their own IP Pools avoiding paying huge consultancy services and doing it yourself.

This blog will give you a complete idea of how to get your own IP pools / ASN and the necessary things required:

Questions to be addressed here:

  1. Eligibility Criteria & Documents Required?
  2. What is IP Pools / Address Pool?
  3. What are IPv4 & IPv6?
  4. What is an ASN?
  5. Why do I need an Address Pools & ASN
  6. How/Where to get IP Pools & ASN.
  7. How do I justify my requirement for RIR?
  8. How much does it cost to take resources?
  9. Eligibility Criteria & Documents Required?

    Certificate of Incorporation
    GST Copy/ Pan Card of Company. (Both Provided Better)
    Bank Statement/Electricity Bill
    Board Resolution Copy, Which confirms the Applicant’s Decision-making authority.
    Authorized Signatory’s  Pan Card(for Signature verification)
   Authorized Signatory’s Aadhar Card (for address verification)

LIST OF KYC DOCUMENTS FOR IRINN AFFILIATES
1. Verify Identity of Affiliates – As applicable (A copy of one of the following documents is required)
a. Partnership firms: Signed and valid Partnership Deed.
b. Trust: Signed and valid trust deed.
c. Society: Signed and valid bye-laws of the society.
d. Sole Proprietorship:
  I. Registration with any Government authority.
  II. Declaration from Sole Proprietor.
e. Private Limited Company: Copy of MOA/AOA/Certificate of Incorporation.
f. Public Limited Company: Copy of MOA/AOA/Certificate of Incorporation.
g. Government: Documents to prove that it is a Government Company.
2. Proof-of-Existence (copy of one of the following documents is required)
a. Establishment’s PAN.

b. Central Sales Tax Registration Number or Regional Sales Tax Number where applicable.
c. Government-issued business license – Trade/ Municipal License.
d. Government registration authorizing the merchant to run the business,
e. For Schools, College establishments – A copy of the establishment registration document will be taken.
f. Excise Registration Number.
g. Shop & Establishment License Number.
h. Importer Exporter Code.
i. Registration Number issued by Registrar of Firms.
j. Service Tax registration certificate.
3. Business Address Proof (copy of one of the following documents is required)
a. Utility Bills (Telephone, Electricity bill not older than 3 months).

b. Bank Account Statement.
c. Any other Government document clearly showing the address of the company.
4. Board Resolution authorizing the Authorised Signatory if applicable.
5. Authorised Signatories – Signature Proof (copy of one of the following documents is required)
a. Authorised Signatory PAN Copy.

b. Passport.
c. Driving License.
6. Authorised Signatories- Identity/Address proof (Copy of one of the following documents is
required)
a. Passport (with Address Page).
b. Bank Account Statement.
c. Utility Bills (Telephone, Electricity bill not older than 3 months).
d. Rental agreement copy along with utility bill not older than 3 months in the name of the landlord.
e. Aadhar Card.

 

  1. What is an IP Pools/Address pool?

As per Wikipedia, IP Pools / Address pool is a set of Internet Protocol addresses available at any level in the IP address allocation hierarchy. At the top level, the IP address pool is managed by the Internet Assigned Numbers Authority (IANA).

In Simple terms, every device, computer network or similar equipment requires a Unique ID for communicating over the internet.

  1. What are IPv4 & IPv6?IPv4 – Internet Protocol version 4 is the fourth revision of Internet Protocol used to identify devices on a network through an addressing system. IPv4 Uses a 32-Bit address scheme containing 2^32 addresses (Over 4 Billion Addresses). With the growth of the Internet, IPv4 addresses will exhaust faster as every device which communicates over the Internet needs an IP address. eg. 10.0.120.23/24

IPv6- Internet Protocol version 6 has been implemented to fulfill the need for more IP addresses and is the latest version. IPv6 uses a 128-Bit address scheme containing 2^128 addresses (Over 340 undecillion unique addresses). IPv6 is also called IPng (Internet Protocol next generation). Many networks are reluctant to go for IPv6. For more adoption of IPv6, IRINN do not charge for IPv6 pools as of now.

  1. What is an ASN?

An autonomous system number (ASN) is a unique number that’s available globally to identify an autonomous system and which enables that system to exchange exterior routing information with other neighboring autonomous systems.

According to the Definition given by APNIC “An AS is a group of IP networks operated by one or more network operator(s) that has a single and clearly defined external routing policy”.

  1. Why do I need an Address Pool & ASN?

To run an Independent setup, networks should have their own IP Pools & Autonomous System Numbers. It helps to differentiate your network from other networks. For BGP Establishment with multiple networks, ASN will be helpful. One can have access to better transit rates & peering services having its own IP Pools/ AS number.

  1. How/Where to get IP Pools & ASN?

Getting IP Pools & ASN is easy if done correctly. You can apply for this resource in your regional Internet registries (RIRs). Networks available in the APAC region, networks can take these resources from IRINN/APNIC. You can apply for these resources online. For APNIC Click here & For IRINN Click here.

Below are the rough guidelines to start applying for ASN/IP Pools:

IRINN Generally takes 5-10 Working days to verify these documents. Once verified, IRINN will get back to you for a Resource Justification request. It manually verifies all documents & contact details provided by you as IPv4 is a very scarce resource.

Resource Justification Generally takes 6-8 days but may lengthen or shorten based on the justification provided. After resource justification, your request will be forwarded to the Billing team for payment procedures. Once payment is done, you will be allotted resources within 2-4 Days.

  1. How do I justify my requirement for RIR?

IRINN Resource Justification is a Complete Manual Process, to make your case strong you need to make sure that you are providing adequate documents. IRINN generally differs all resource requests in two scenarios

A) ISP/Broadband Telecom Customer – If this case is inapplicable in your case you are required to submit the ISP License Copy.

  1. B) Non-ISP/Enterprise Customer – This list includes Every Non ISP Customer including data center & Hosting Companies.
  2. How much does it cost to take resources?

Fees – IRINN levies fees on IPv4 & IPv6 Differently. For new requests, the Affiliate must pay the Membership fee of Rs. 25000 + GST regardless of how much IPv4 & IPv6 he is taking.

After 1st Year, Costing would be this way.

For IPv4

IP Pools /Series Resource Fee
256 /24 ₹25000
512 /23 ₹33750   
1024 /22 ₹45563

For IPv6

IP Pools /Series /Resource Fee
256 /256 ₹21999

For Autonomous System NumberAny request till /34 will cost 21999 only.*  Taxes will be applicable, All Pricing is subject to IRINN Change.

AS Number is Free if the affiliate is taking any other resources and his ASN request is valid reasons.

Taxes will be Applicable additionally. Currently, IRINN does not allot more than /23 for ISP Customers and /24 for others.

At DE-CIX India we can help you to get ASN & IP Pools https://www.de-cix.in or with us for further process.

 

Bash Features

The table below lists most features that I think would make you choose one shell over another. It is not intended to be a definitive list and does not include every single possible feature for every single possible shell. A feature is only considered to be in a shell if in the version that comes with the operating system, or if it is available as compiled directly from the standard distribution. In particular, the C shell specified below is available on SunOS X.*,   a considerable number of vendors now ship either tcsh or their own enhanced C shell instead (they don’t always make it obvious that they are shipping tcsh.

 

Features sh csh ksh bash tcsh zsh rc es
Job control N Y Y Y Y Y N N
Aliases N Y Y Y Y Y N N
Shell functions Y(1) N Y Y N Y Y Y
“Sensible” Input/Output redirection Y N Y Y N Y Y Y
Directory stack N Y Y Y Y Y F F
Command history N Y Y Y Y Y L L
Command line editing N N Y Y Y Y L L
Vi Command line editing N N Y Y Y(3) Y L L
Emacs Command line editing N N Y Y Y Y L L
Rebindable Command line editing N N N Y Y Y L L
User name lookup N Y Y Y Y Y L L
Login/Logout watching N N N N Y Y F F
Filename completion N Y(1) Y Y Y Y L L
Username completion N Y(2) Y Y Y Y L L
Hostname completion N Y(2) Y Y Y Y L L
History completion N N N Y Y Y L L
Fully programmable Completion N N N N Y Y N N
Mh Mailbox completion N N N N(4) N(6) N(6) N N
Co Processes N N Y N N Y N N
Builtin arithmetic evaluation N Y Y Y Y Y N N
Can follow symbolic links invisibly N N Y Y Y Y N N
Periodic command execution N N N N Y Y N N
Custom Prompt (easily) N N Y Y Y Y Y Y
Sun Keyboard Hack N N N N N Y N N
Spelling Correction N N N N Y Y N N
Process Substitution N N N Y(2) N Y Y Y
Underlying Syntax sh csh sh sh csh sh rc rc
Freely Available N N N(5) Y Y Y Y Y
Checks Mailbox N Y Y Y Y Y F F
Tty Sanity Checking N N N N Y Y N N
Can cope with large argument lists Y N Y Y Y Y Y Y
Has a non-interactive startup file N Y Y(7) Y(7) Y Y N N
Has non-login startup file N Y Y(7) Y Y Y N N
Can avoid user startup files N Y N Y N Y Y Y
Can specify startup file N N Y Y N N N N
Low-level command redefinition N N N N N N N Y
Has anonymous functions N N N N N N Y Y
List Variables N Y Y N Y Y Y Y
Full signal trap handling Y N Y Y N Y Y Y
File no clobber ability N Y Y Y Y Y N F
Local variables N N Y Y N Y Y Y
Lexically scoped variables N N N N N N N Y
Exceptions N N N N N N N Y

Key to the table above.   

Y      Feature can be done using this shell.             
N      Feature is not present in the shell.             
F      Feature can only be done by using the shells function mechanism.             
L      The Readline library must be linked into the shell to enable this Feature.
Notes to the table above    

1. This feature was not in the original version but has since become almost standard.   
2. This feature is fairly new and so is often not found on many versions of the shell, it is gradually making its way into standard distribution.   
3. The Vi emulation of this shell is thought by many to be incomplete.   
4. This feature is not standard but unofficial patches exist to perform this.   
5. A version called ‘pdksh’ is freely available, but does not have the full functionality of the AT&T version.   
6. This can be done via the shells programmable completion mechanism.   
7. Only by specifying a file via the ENV environment variable.

 

Play with Excel

shortcuts for excel sheet

ALT+=  AUTOSUM
CTRL+- Delete Selected Row/Column
CTRL++ Add Row/Column
CTRL+B Bold
F4 Absolute
F11 Create chart based on selected data
F1 Help
CTRL+SHIFT+1 Applies number format
CTRL+K Insert Hyperlink
CTRL+Z Undo
F9 Evaluate part of a formula – my favorite!
CTRL+Z Undo
CTRL+Y Redo
CTRL+T Displays the create table dialog box
CTRL+Pg Down Switches between worksheet tabs, left to right
CTRL+Pg Up Switches between worksheet tabs, right to left
CTRL+1 Displays the format cells dialog box
CTRL+A Selects entire worksheet
CTRL+F Displays the find and replace dialog box
CTRL+G Displays the Go-To dialog box
CTRL+W Closes the selected workbook window Then the usual CTRL+N, +O, +P, +B, +C, +V, +X, +U, +I keyboard shortcuts that I use
Tab When entering a formula, completes the function name and puts cursor inside parentheses e.g. type =SUM then hit tab, changes to =SUM(
CTRL+Z Undo
CTRL+C Copy
CTRL+X Cut
CTRL+V Paste
CTRL+Enter When entering a formula, keeps the current cell selected instead of dropping
down a cell
CTRL+Pg Down Switch to the next worksheet. CTRL+Pg Up switches to the previous sheet
Shift+Arrows Selects cells across and down the page
F4 Adds absolute, relative or mixed cell references
F12 Opens the Save As dialogue box
CTRL+S Saves the document
F2 Edit the current cell
CTRL+T Inserts a table in your selected range of cells
CTRL+* (CTRL+Shift+8) Selects the current region/range in all directions
CTRL+ARROW KEYS Moves to the last populated cell in that direction
CTRL+H Find and replace
F9 Audit formulas
ARROW-KEYS Moves the selected cell one cell in the direction of the arrow.
LEFT-ARROW-or-RIGHT-ARROW  Selects the cell to the right or left of the current cell. Selects the tab to the left or right when the Ribbon is selected. When a submenu is open or selected, these arrow keys switch between the main menu and the submenu. When a Ribbon tab is selected, these keys navigate the tab buttons.
SHIFT+ARROW KEY Extends the selection of cells by one cell.
CTRL+SHIFT+ARROW-KEY Extends the selection of cells to the last nonblank cell in the same column or row as the active cell, or if the next cell is blank, extends the selection to the next nonblank cell.
CTRL+ARROW-KEY Moves to the last populated cell in that direction
ESC Exit editing a formula without saving changes. Close an open dialogue box.
END Moves to the cell in the lower-right corner of the window when SCROLL LOCK is turned on. Also selects the last command on the menu when a menu or submenu is visible.
CTRL+END Moves to the last cell on a worksheet, in the lowest used row of the rightmost used column. If the cursor is in the formula bar, CTRL+END moves the cursor to the end of the text.
CTRL+SHIFT+END Extends the selection of cells to the last used cell on the worksheet (lower-right corner). If the cursor is in the formula bar, CTRL+SHIFT+END selects all text in the formula bar from the cursor position to the end—this does not affect the height of the formula bar.
END-then-ARROW-KEYS  Press END to enter “end mode”. Then press any arrow key to move to that end of the data range. After pressing an arrow key, it will reset and you must push the END key again to re-enter “end mode”.
ENTER Completes a cell entry from the cell or the Formula Bar, and selects the cell below.
ALT+ENTER Starts a new line in the same cell.
CTRL+ENTER Fills the selected cell range with the current entry.
SHIFT+ENTER Completes a cell entry and selects the cell above.
HOME Moves to the beginning of a row in a worksheet.
CTRL+HOME Moves to the beginning of a worksheet.
CTRL+SHIFT+HOME Extends the selection of cells to the beginning of the worksheet.
PAGE-DOWN Moves one screen down in a worksheet.
ALT+PAGE-DOWN Moves one screen to the right in a worksheet.
CTRL+PAGE-DOWN Moves to the next sheet in a workbook.
CTRL+SHIFT+PAGE-DOWN  Selects the current and next sheet in a workbook.
PAGE-UP Moves one screen up in a worksheet.
ALT+PAGE-UP Moves one screen to the left in a worksheet.
CTRL+PAGE-UP Moves to the previous sheet in a workbook.
CTRL+SHIFT+PAGE-UP Selects the current and previous sheet in a workbook.
TAB Moves one cell to the right in a worksheet. When entering a formula, completes the function name and puts cursor inside parentheses e.g. type =SUM then hit tab, changes to =SUM(
SHIFT+TAB Moves to the previous cell in a worksheet or the previous option in a dialog box.
CTRL+TAB Switches to the next tab in dialog box.
CTRL+SHIFT+TAB Switches to the previous tab in a dialog box.
F1 Help
F2 Edit the selected cell
F3 Displays the Paste Name dialogue box (first, you have to name a cell before F3 will work)
F4 Cycles through all 4 types of cell references (e.g. absolute vs. relative)
F5 Displays the Go To dialogue box
F6 Switches between the worksheet, Ribbon, task pane, and Zoom controls. Also, moves to the next pane in a worksheet with split panes.
F7 Displays the Spelling dialog box.
F8 Turns extend mode on or off.
F9 Calculates the workbook when you are in manual calculation mode.
F10 Turns key tips on or off. ALT does the same thing.
F11 Create chart based on selected data
F12 Displays Save As dialogue box
CTRL+F1 Displays or hides the Ribbon
CTRL+F2 Displays the Print Preview window. CTRL + P does the same thing.
CTRL+F4 Closes the selected workbook window
CTRL+F5 Restores the window size of the selected workbook window
CTRL+F6 Switches to the next workbook window when more than one workbook window is open
CTRL+F7 Performs the Move command on the workbook window when it is not maximized
CTRL+F8 Performs the Size command (on the Control menu for the workbook window) when a workbook is not maximized.
CTRL+F9 Minimizes a workbook window to an icon
CTRL+F10 Maximizes or restores the selected workbook window
CTRL+Shift+” Copies the value from the cell above the active cell into the cell or the Formula Bar.
CTRL+Shift+Plus (+) Displays the Insert dialog box to insert blank cells.
CTRL+Minus(-) Displays the Delete dialog box to delete the selected cells.
CTRL+; Enters the current date.
CTRL+` Alternates between displaying cell values and displaying formulas in the worksheet.
CTRL+’ Copies a formula from the cell above the active cell into the cell or the formula bar.
CTRL+1 Displays the Format Cells dialog box.
CTRL+2 Applies or removes bold formatting. CTRL + B does the same thing.
CTRL+3 Applies or removes italic formatting. CTRL + I does the same thing.
CTRL+4 Applies or removes underlining. CTRL + U does the same thing.
CTRL+5 Applies or removes strikethrough.
CTRL+6 Alternates between hiding and displaying objects.
CTRL+8 Displays or hides the outline symbols.
CTRL+9 Hides the selected rows.
CTRL+0 Hides the selected columns.
CTRL+A Selects the entire worksheet. If the worksheet contains data, CTRL+A selects the current region. Pressing CTRL+A a second time selects the entire worksheet.When the insertion point is to the right of a function name in a formula, displays the Function CTRL+Shift+A inserts the argument names and parentheses when the insertion point is to the right of a function name in a formula.Arguments dialog box.
CTRL+B Applies or removes bold formatting.
CTRL+C Copies the selected cells.
CTRL+D Uses the Fill Down command to copy the contents and format of the topmost cell of a selected range into the cells below.
CTRL+E Adds more values to the active column by using data surrounding that column.
CTRL+F Displays the Find and Replace dialog box, with the Find tab selected.
Shift+F5 also displays this tab, while Shift+F4 repeats the last Find action.
CTRL+Shift+F opens the Format Cells dialog box with the Font tab selected.
CTRL+G Displays the Go To dialog box.
F5 also displays this dialog box.
CTRL+H Displays the Find and Replace dialog box, with the Replace tab selected.
CTRL+I Applies or removes italic formatting.
CTRL+K Displays the Insert Hyperlink dialog box for new hyperlinks or the Edit Hyperlink dialog box for selected existing hyperlinks.
CTRL+L Displays the Create Table dialog box.
CTRL+N Creates a new, blank workbook.
CTRL+O Displays the Open dialog box to open or find a file.
CTRL+Shift+O selects all cells that contain comments.
CTRL+P Displays the Print tab in Microsoft Office Backstage view.
CTRL+Shift+P opens the Format Cells dialog box with the Font tab selected.
CTRL+Q Displays the Quick Analysis options for your data when you have cells that contain that data selected.
CTRL+R Uses the Fill Right command to copy the contents and format of the leftmost cell of a selected range into the cells to the right.
CTRL+S Saves the active file with its current file name, location, and file format.
CTRL+T Displays the Create Table dialog box.
CTRL+U Applies or removes underlining.
CTRL+Shift+U switches between expanding and collapsing of the formula bar.
CTRL+V Inserts the contents of the Clipboard at the insertion point and replaces any selection. Available only after you have cut or copied an object, text, or cell contents.
CTRL+Alt+V displays the Paste Special dialog box. Available only after you have cut or copied an object, text, or cell contents on a worksheet or in another program.
CTRL+W Closes the selected workbook window.
CTRL+X Cuts the selected cells.
CTRL+Y Repeats the last command or action, if possible.
CTRL+Z Uses the Undo command to reverse the last command or to delete the last entry that you typed

 

ESP and Tools

ESP and Tools

ESPs, CRMs, ad networks, agencies, trackers


Dyn


NP6


Olo


PHP


SDL


Wix

Maven For Java

Maven For Java

Maven is a tool that can now be used for building and managing any Java-based project. We hope that we have created something that will make the day-to-day work of Java developers easier and generally help with the comprehension of any Java-based project.

Maven’s Objectives:-
Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:-
Making the build process easy.
Providing a uniform build system.
Providing quality project information.
Encouraging better development practices.
Making the build process easy.

While using Maven doesn’t eliminate the need to know about the underlying mechanisms, Maven does shield developers from many details.

Providing a uniform build system:-
Maven builds a project using its project object model (POM) and a set of plugins. Once you familiarize yourself with one Maven project, you know how all Maven projects build. This saves time when navigating many projects.

Providing quality project information:-
Maven provides useful project information that is in part taken from your POM and in part generated from your project’s sources. For example, Maven can provide:
Change log created directly from source control.
Cross-referenced sources.
Mailing lists are managed by the project.
Dependencies used by the project.
Unit test reports including coverage.

Third-party code analysis products also provide Maven plugins that add their reports to the standard information given by Maven.

Providing guidelines for best practices development:-
Maven aims to gather current principles for best practices development and make it easy to guide a project in that direction. For example, specification, execution, and reporting of unit tests are part of the normal build cycle using Maven. Current unit testing best practices were used as guidelines:

Keeping test source code in a separate, but parallel source tree. Using test case naming conventions to locate and execute tests. Having test cases set up their environment instead of customizing the build for test preparation.

 

Maven also assists in project workflows such as release and issue management.

Maven also suggests some guidelines on how to lay out your project’s directory structure. Once you learn the layout, you can easily navigate other projects that use Maven.

 

While Maven takes an opinionated approach to project layout, some projects may not fit with this structure for historical reasons. While Maven is designed to be flexible to the needs of different projects, it cannot cater to every situation without compromising its objectives. If your project has an unusual build structure that cannot be reorganized, you may have to forgo some features or the use of Maven altogether.

What is Maven Not?

You might have heard some of the following things about Maven:-

Maven is a site and documentation tool.
Maven extends Ant to let you download dependencies.
Maven is a set of reusable Ant scriptlets.

 

While Maven does these things, as you can read above in the What is Maven? section, these are not the only features Maven has, and its objectives are quite different.

1 https://maven.apache.org/download.cgi Find latest version of Maven

 

2 Cd /tmp && wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz Download latest in /tmp

 

3 Tar -zxvf apache-maven-3.8.6-bin.tar.gz Extract project

 

mv apache-maven-3.8.6 /opt/maven Set maven home

 

4 echo ‘export M2_HOME=/opt/maven’| tee -a /etc/profile Set M2_HOME for binary environment

 

5 echo ‘export MAVEN_HOME=/opt/maven’| tee -a /etc/profile Set MAVEN_HOME

 

6 echo ‘ export PATH=${M2_HOME}/bin:${PATH}’| tee -a /etc/profile Set binary environment

 

7 source /etc/profile export configurations in current system environment