티스토리 뷰

OSI 7 Layer와 식별자

  • 식별자: 사람의 주민등록번호같은.
    • L2 식별자: MAC 주소
      • LAN 카드를 식별하는 식별자. 주민등록번호가 사람을 식별한다면 MAC 주소는 NIC 카드를 식별한다. 따라서 컴퓨터에 LAN 카드가 세개라면 MAC 주소도 세개가 된다.
    • L3 식별자: IP 주소
      • 인터넷에 접근할 컴퓨터 host에 대한 식별자
    • L4 식별자: Port 번호
      • 업무 영역에 따라 무엇을 식별하는지는 크게 세가지로 분류할 수 있다.
        • H/W 영역에 가깝다면 인터페이스 식별자
        • Network 영역이라면 서비스 식별자
        • 프로그램 관리 영역 혹은 소프트웨어 개발 영역에서는 프로세스 식별자

각자의 컴퓨터에서 실제 MAC 주소와 IP 주소 등의 정보를 확인해 볼 수 있다.윈도우 PC를 기준으로 터미널(명령 프롬프트)을 실행시킨 뒤 ipconfig /all을 입력해보자. 아래 사진과 같이 정보를 확인할 수 있다.

Host

Host란 간단하게 Internet에 연결된 Computer라고 생각하면 된다.

  • End-point (단말기)
    • Network 이용 주체. Switch가 생성한 Network Infra Structure를 써먹는게 End-point
    • 예시
      • Client
      • Server
      • Peer
  • Switch
    • Network 그 자체를 이루는 host (Infra Structure)
    • 예시
      • Router
      • IPS
      • Tab Switch
      • Aggregation Switch

스위치가 하는 일과 비용

Network를 비유하여 이해하기 좋은 예시: 고속도로망.

Switch가 무슨 일을 하지?

'차'를 통해 운전을 하다보면 목적지를 가기 위해서 여러번의 '교차로'를 만난다. 교차로를 만날 때 마다 어느 경로로 진행할지 '선택'을 하게 된다. 이 때, 모든 선택에는 '근거'가 존재한다. 예를 들어 네비게이션의 지도 혹은 '이정표'와 같은 어느 방향으로 가야하는지 경로를 선택하게 되고 최종적으로 목적지에 도착할 수 있다는 것이다.
이를 다시 네트워크에 빗대어보자.
위의 예시에서 설명한 교차로가 바로 Switch다. 경로를 선택하는 것은 Inferface 선택 혹은 Switching 이라고 한다.
IP 주소를 근거로 경로를 선택하는데, IP 주소는 L3 계층(Network 계층)의 식별자였다. 따라서 이를 L3 Switching 이라고 부른다.
목적지까지 이동을 하기 위한 이동수단인 차는 바로 Packet이라는 단위이다. 따라서 Packet이라는 것이 Internet이라는 도로를 돌아다니는 것이다. 그리고 목적지까지 가기 위해 중간 중간 교차로 즉, Switch를 만나는데 이때 이 L3 Switch를 인터넷에서 Router라고 부른다. Router는 엄밀히 말하면 L3 Switch의 일종이다. 이 Router마다 이정표의 내용이 포함되어 있는데, 이 이정표가 바로 Routing Table이며 IP주소와 같은 정보가 포함되어 있다.

- MAC 주소를 사용하여 Switching: L2 Switching
- Port 번호를 사용하여 Switching: L4 Switching
- HTTP 프로토콜 정보를 사용하여 Switching: L7 Switching

비용은?

  • 목적지까지 도달하기 위한 여러가지의 경로가 존재한다. 교차로에서는 이 경로를 선택할 때 비용을 선택하여야 한다. 예를 들어 교차로에서 A라는 길로 가는 비용이 100이고, B라는 길로 가는 비용이 50일 땐 당연히 비용이 더 적은 B라는 경로를 선택하는 것이 합리적이다. 이 비용이 바로 Matric 값이다.

정리: Packet이 Router(L3 계층의 IP 주소를 식별자로 하는 Switch)의 Routing Table의 Matric 값을 근거로 Switch마다 Switching을 하며 목적지를 향해 가는 것이다.

  • 참고
    실제로 Mactic 값을 확인해 볼 수 있다. 명령 프롬프트에서 route PRINT를 입력해보자. 다음과 같이 Matric 값을 직접 확인 할 수 있다. 이 Mactic 값이 적은 쪽으로 이동한다고 이해하자.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함