[Nerwork] OSI 7계층

may.log·2023년 9월 5일

network

목록 보기
1/2
post-thumbnail

TCP/IP Network

추상과 구현

OSI 7 Layers(추상)
ex) transport 계층 (추상) -> TCP/IP (구현)

OSI 7 Layers란?

컴퓨터(개방형 체계: 다른 것과 통신하려는 체계)가 인터넷(상호연결_다른 것과 연결돼 있는 것에 또 연결)을 통해 통신하는 과정을 7단계로 나눈 것

[물리(L1), 데이터링크(L2), 네트워크(L3), 전송(L4), 세션(L5), 표현(L6), 응용(L7)] 계층

💸Socket이란?

TCP를 유저모드 어플리케이션이 접근할 수 있도록 파일 형식으로 추상화한 인터페이스

이미지 별표 100개, TCP/IP공부해라

각 계층 중에 식별자가 있다.

  • Access 계층 : MAC 주소 (HW주소)
  • Network 계층 : IP 주소
  • 전송 계층 (TCP) : Port 번호

[포트번호, IP주소, MAC 주소]무엇에 대한 식별자인가?

1) MAC Address : Network Interface Card(LAN카드_무선/유선)에 대한 식별자

  • = 하드웨어 주소
    * MAC 주소 변경 가능? Yes

2) IP 주소(Ipv4, Ipv6) : Host에 대한 식별자

  • Host란? 인터넷(네트워크)에 연결된 컴퓨터
  • 하나의 컴퓨터의 IP주소는 몇개? N개 가능
    NIC1개에 여러개 바인딩 가능
    NIC <-> IP 1
    NIC <-> IP 2
    즉, 컴퓨터 1개에 여러개 IP주소 가질 수 있다.

3) Port 번호:

* 여러 형태로 식별 대상자가 달라진다

  • SW개발/관리(user mode) -> Process 식별자
  • 네트워크 관리 -> 서비스 식별자
  • HW 관점 -> 인터페이스 번호

Host, Switch, Network

Host = computer + network

  • 네트워크에 연결된 컴퓨터
  • 1) network 이용하는 주체로서 host = ⭐️end-point = 단말기
    - 역할에 따라 나눔: Peer, server, client
  • 2) network 자체를 이루는 host(컴퓨터) = switch
    router, 방화벽
    • IP 주소 가지고 스위치 한다 -> L3 스위치
    • L3 스위치 중 가장 대표적인 것 -> 라우터

Network = Internet

구성 요소 중대한 2가지

  • router
  • DNS
    인터넷은 라우터랑, DNS의 집합체이다.


오랜만에 네트워크 공부하려니 머리가 아프다.. 아무래도 기본 이론부터 차근차근 공부해야 될 듯 싶다

https://mamu2830.blogspot.com/2020/06/osi-7.html

1. OSI 7계층이란

컴퓨터가 네트워크를 통해 통신하는 과정을 7단계로 나눈 것

2. 프로토콜이란

공식적인 상황에서 사용되는 규칙

컴퓨터 공학도에서의 프로토콜이란

"다른 기계들과 통신을 하기 위해 지켜야 할 규칙"

  • 통신은 전기적 신호를 일치시켜 정보를 교환하는 행위 이기 때문에 규칙(프로토콜)을 지켜야 한다.
  • 인터넷을 통한 통신은 수 많은 기술들이 복합적으로 사용해 가능한 것이기 때문에
    osi1~7까지 프로토콜이 정의되어 있다.
  • "규칙"이라 해석할 경우 이해가 안되는 경우가 종종 있기 때문에, "기술"로 정의하고 이해하자
  • HTTP(HyperText Transport Protocol)라고 네트워크 공부하면서 많이 들어보았을 텐데, 이는 "HTTP 문서를 전송할 때 지겨야할 규칙을 말한다.". 즉 HTML 문서 전송 기술이다.

3. 물리계층이란?

신호와 0과 1로 이루어진 데이터를 다루는 구간이다.

물리계층에서 데이터링크로 데이터를 전송할 때, 메인보드에 달린 랜카드에서 컴퓨터의 0과 1로 이루어진 데이터를, 전기적 신호를 변환해주는 랜카드와 연결된 랜 선으로 전송한다.

NIC(Network Interface Card)는 랜카드다.
네트워크 분야에서 나오는 Interface 용어는 데이터 신호가 흐르는 통로를 말한다. NIC은 "네트워크 데이터 신호가 흐르는 통로 카드"를 말한다.

4. 데이터링크 계층

1계층인 물리적계층을 지나서,
각 전선들이 서로 연결될 때 사용되는 기술을 말한다.
서로 다른 신호들이 연결되는 계층. "데이터들이 연결된다"라고 해서 데이터링크 계층이다.
데이터 링크 계층에는 어떻게 다른 컴퓨터들에서 오는 데이터를 혼동없이 원활히 처리해 다른 컴퓨터로 보내냐에 대한 프로토콜들이 있다.
대표적인 것으로 이더넷(Ethernet) 이 있고, 그 외에 FDDI, ATM, 토큰링 등이 있다.
그리고 같은 네트워크에서 통신이 가능한 매개체들을 구분하고, 접근 및 사용하기 위해 사용되는, 절대 겹치지 않는 주소인 MAC (Media Access Contrl)Address가 있다.

_📍이해 안가는 내용
위에서 말했다시피 통신이 가능하게 해주는 매개체를 구분하기 위한 것이 "MAC주소"로, "컴퓨터"인 경우 "랜 카드"가 0과1 데이터를 신호로 바꿔 통신이 되게 해주는 매개체죠?

그래서 랜카드에 "MAC주소"가 있습니다.📍_

그리고 이런 2계층 프로토콜과 MAC 주소를 이용해 같은 네트워크에 속한 매개체들의 원활한 통신을 가능하게 해주는 장비2계층 [L2]스위치이다.

기본적으로 "스위치"란, "트래픽을 적절히 분배해, 원활한 통신이 가능하게 해주는 장비"이다.

0개의 댓글