2016. 11. 10. 00:19ㆍBasic/Network
IP자체는 비 연결지향적이며 신뢰할 수 없는 프로토콜임. 데이터를 전송할 때마다 거쳐야 할 경로를 설정해 주지만, 경로는 일정치 않고, 혹시 데이터 전송 도중 경로상 문제가 발생하면 다른 경로를 선택해 주는데, 이과정에서 데이터가 손실되거나 오류가 발생하는 등의 문제가 발생한다고 해서 이를 해결해주지 않는다.
즉 오류발생에 대한 대비가 되어있지 않은 프로토콜이다.
1]비신뢰성 : 가능한 범위 내에서 패킷을 목적지까지 전달하는 최선형 서비스(best effirt service)
2]비접속형 : 연결 설정 없이 패킷을 전송하는 것을 의미 <- 이말이 곧 비연결지향이란 뜻이죠
3]주소지정 : 네트워크 내의 노드를 고유하게 지정하기 위한 수단으로 IP주소 이용
4]경로설정 : 목적지 IP주소를 기반으로 패킷 전달 경로를 판단
IP 주소 (Address) : TCP/IP를 사용함으로써 호스트들에게 지정된 32비트 주소이다.
IP 주소는 다섯 가지 클레스들 (A,B,C,D,E) 중 하나에 속하고 마침표로 분리되는 4개의 숫자로 사용
각 주소는 네트워크 번호, 선택적인 서브네트워크 번호, 그리고 호스트 번호로 이루어져 있다.
네트워크와 서브네트워크 번호는 함께 라우팅을 위해 사용된다.
그리고 호스트 번호는 네트워크나 서브 네트워크에서 개개의 호스트를 구별 하기 위해 사용된다.
서브넷 마스크 (Subnet mask) : IP 주소에서 네트워크와 서브네트 정보를 뽑아 내기 위해 사용된다.
* IP주소는 공인IP와 사설IP로 나눌 수 있다
공인 IP주소(우리가 사용하는 IP) | 사설 IP주소 |
돈이 든다 | 돈이들지 않는다 |
인터넷이 된다(외부통신 됨) | 인터넷이 안된다(외부통신 안됨) |
A, B, C 클래스에서 사설IP를 제외한 대역 | A, B, C 클래스에 각각 한 대역씩 있음 ( 공인 IP 대역대의 중간에 있음 ) A : 10.X.X.X B : 172.16.X.X ~ 172.31.255.255 C : 192.168.X.X |
서비스를 제공받기 위함 | 같은 네트워크에서 우리끼리 사용할 때 |
IP주소가 유일해야 한다, | IP주소가 중복되어도 된다.(외부통신이 안되므로) |
- NAT : 사설 IP가 인터넷에 연결하도록 제공해주는 서비스 (PC가 몇 대든지 외부에선 모름)
- 공유기 : NAT를 사용하는 대표적인 장비
* 데이터 전송 타입
종류 | 목적 | 방법 | 장점 | 단점 |
유니 캐스트(A,B,C) | 데이터 전달 | 해당장비 (1:1) 에게만 전송 | 네트웍상에 부하없음 | 많은장비에게 전송시 비효율적 |
브로드캐스트 MAC (ff.ff.ff.ff.ff.ff) IP (x.x.x.255) | 정보 수집용 | 브로드캐스트 주소 사용 1:all | 한번에 여러호스트 전달 | 호스트의 성능저하 |
멀티캐스트(D) | 주로 방송용 | 멀티캐스트 주소 사용 1:grup | 유니 + 브로드 (들을 사람에게만 전달) | - |
출처 : http://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-20%ED%8E%B8-IP-%EC%95%84%EC%9D%B4%ED%94%BC-%EB%9E%80
'Basic > Network' 카테고리의 다른 글
IPv6 (0) | 2016.11.10 |
---|---|
TCP 3-way Handshake (0) | 2016.11.10 |
TCP Header 구조 (0) | 2016.11.10 |
IP 헤더 구조 (0) | 2016.11.10 |
Frame Header (Ethernet II, IEEE802.3) 구조 (0) | 2016.11.10 |