OSI 하위 4 계층

이제 각 계층에 대해서 알아보자.
4계층(Transport Layer)
- 전송 계층으로 데이터의 전송을 담당한다.
- 어디로, 어디에서 전송이 되었는지.
- 프로토콜
   UDP 와 TCP가 있다.
   Protocol Data Unit/PDU(프로토콜 데이터 단위 ) = Segment
   주소체계: 포트(Port)

3계층(Network Layer)
- 전송 루트를 담당
- 서로 다른 네트워크간의 통신(경로결정)
- 주소체계 : IP Address
   ip 주소는 네트워크상에서 호스트를 식별하기 위한용도.
   호스트를 찾고, 경로를 설정
- 프로토콜
   IP, ICMP, 라우팅 프로토콜(OSPF, RIP)
   PDU( Protocol Data Unit/프로토콜 데이터 단위) : packet

통신방식
- 유니캐스트 = 1:1
- 브로드 캐스트 = 1:n (같은 네트워크에 있는 호스트에게 방송)
- 멀티 캐스트 = 1:n (정해진 범위 내에 있는 호스트와 통신)
IPv4
네트워크상에서 호스트를 식별할 수 있는 번호 부여
- 4byte(32bit) 0~42억개 정도
- IANA : 주소체계, 배포, 관리
- 4자리 숫자를 '.' 으로 구분하여 표기

IP Class
 A Class
  - 첫번째 1자리의 숫자를 네트워크 아이디로 사용
  - 나머지 3개의 숫자를 호스트의 번호로 사용
  - 총 254개의 네트워크를 소유
  - 첫 번째 비트가 0으로 공통 비트를 갖도록 설정
ID : 0 000 0000 ~ 0 111 1111 :
 0~127개 즉 126개 네트워크를 표현 > 1개는 사설
네트워크별 호스트의 아이디 표현범위 : 
0.0.0 ~ 255.255.255 : 16,777,214개의 호스트

!사용할 수 없는 번호
- 0.0.0.0 : 네트워크의 대표 아이피
- 255.255.255.255 ( broadcasting IP )
- 127번은 특별한 용도  : 가상아이피 ( loop back )
        따라서 host의 번호도 0번을 사용할 수 없다. 1.0.0.0
    " 255번을 사용할 수 없다. 1.255.255.255

!공인 네트워크: Public Network
 - IANA에서 관리, 중복될수 없음
 - 중복될수 없기때문에 ip가 고갈되는 문제가 생김

!사설 네트워크 : private network
- ip고갈 문제를 해결하기 위해 등장
- A클래스의 사설 네트워크 : 10번은 사설 네트워크 아이디
- B클래스의 사설 네트워크 : 127.16 은 사설 네트워크 아이디
- C클래스의 사설 네트워크 : 192.168은 사설네트워크 아이디

 B Class
 - 앞의 2자리 숫자를 네트워크 아이디로 사용
 - 나머지 2개의 숫자를 호스트의 번호로 사용
 - 공통비트로 10을 갖도록 설정
    ID: 1000.0000.0000.0000.0000.0000.0000.0000  (128.0)
                                        ~
        1011.1111.1111.1111.1111.1111.1111.1111  (191.255)

 C Class
 - 앞의 3자리 숫자를 네트워크 아이디로 사용
 - 나머지 1개의 숫자를 호스트의 번호로 사용
 -공통비트로 110을 갖도록 설정 
    ID: 1100.0000.0000.0000.0000.0000.0000.0000  (192.0)
                                        ~
        1101.1111.1111.1111.1111.1111.1111.1111  (223.255)
D Class
 - 멀티캐스트 용도로 예약
 - 사용 불가
 - 서브넷 없음
 - 공통비트로 1110을 갖도록 설정
    ID: 1110.0000.0000.0000.0000.0000.0000.0000  (224.0)
                                        ~
        1110.1111.1111.1111.1111.1111.1111.1111  (239.255)
E Class
 - 사용 못함
 - 이미 예약됨
 - 공통비트로 1111을 갖도록 설정
    ID: 1111.0000.0000.0000.0000.0000.0000.0000  (128.0)
                                        ~
        1111.1111.1111.1111.1111.1111.1111.1111  (255.255)

2계층 (Data Link Layer)

-대포적인 프로토콜 : Ethernet, ARP, VPN(터널링)
-주소체계: MAC(Media Access Control) address
   MAC Address의 주소 체계
-16진수 6자리 숫자로 구성
-각 자리를 ':' or '-' 로 구별.
-앞의 3자리 숫자를 벤터 아이디로 사용

-약 2백70조 개 이상 만들 수 있음.
-PDU ( protocol data unit /프로토콜 데이터 단위) :frame
-물리적으로 같은 네트워크(라우팅이 필요하지 않음)
-물리적인 이상이 없다면 반드시 통신이 되어야한다.

1계층 (Physical Layer)
- 물리적인 전송
- 전기적, 기계적, 기능적인 특성을 이용하여 통신 케이블로 데이터 전송
- 대표적 장비 : 리피터, 허브


댓글

이 블로그의 인기 게시물

UDP 헤더의 구조와 스니퍼를 이용한 UDP통신 가로채기

UDP 소켓을 이용하여 에코서버와 통신하기.

파이썬을 이용한 TCP 소켓 프로그래밍.