[Week07] 기초이론

ella·2023년 4월 13일
0

🌳정글 6기🌳

목록 보기
6/39

참고한 youtube: https://youtu.be/k1gyh9BlOT8

네트워크 기초 이론

컴퓨터는 크게 사용자 영역, kernel과 소프트웨어로 다뤄지는 소프트웨어 영역, 그리고 그 아래 하드웨어 영역으로 나뉘어져 있다. 이 범위를 규정하는 방법은 OSI 7Layer 또는 DoD 방법이 존재한다.

  • OSI 7Layer (Open Systems Interconnection Reference Model, OSI 모형)
    : 국제표준화기구(ISO)에서 개발
    : 각 계층 간의 관계와 역할을 정의한 모델

  • DoD(Department of Defense Internet Protocol Suite)
    : 미국 국방부에서 개발
    : 인터넷의 기본적인 구조를 형성

내가 참고한 강의에서는 DoD를 기준으로 설명해 주고 있는데, 하드웨어 단의 NIC에서 신호를 받아서 처리해주면, 컴퓨터의 드라이버가 받아들여서 윈도우 같은 OS수준에서 TCP/IP로 구현을 해주며, 받아온 통신의 데이터를 파일 형식으로 추상화한다. 이때 이 추상화된 데이터를 socket이라고 한다.

NIC(Network Interface Controller/Card)
: 컴퓨터와 네트워크 간의 데이터 통신을 관리하는 하드웨어 장치.
: 컴퓨터와 네트워크 장비(예: 라우터, 스위치) 간에 데이터를 주고받는 역할을 수행하며, 컴퓨터와 네트워크 간의 인터페이스 역할

  • MAC: NIC(LAN 카드)에 대한 식별자
    컴퓨터에 하나의 NIC만 있는 것이 아님. LAN카드가 유선, 무선이면 2개의 NIC을 가짐.
    MAC주소는 하드웨어 주소라고 하며, 변경 가능하다.

  • IP주소(v4,v6): Host에 대한 식별자. Host는 인터넷에 연결된 컴퓨터.
    한대의 컴퓨터에 IP주소가 N개가 있음. NIC하나에 여려개를 binding(mapping)할 수 있음.

  • Port번호: User 영역에서 일하는 사람은 Port번호를 들으면, Process식별자, s/w영역에서 일하시는 분은 Service, H/W영역에서 일하시는 분은 인터페이스 번호 라고 생각한다.
    포트 번호는 0에서 65535까지의 숫자로 구성되며, 0에서 1023까지의 포트 번호는 잘 알려진 포트(Well-known Port)로서, 특정한 서비스를 사용하는 데 예약되어 있다.

21번: FTP(File Transfer Protocol)
22번: SSH(Secure Shell)
25번: SMTP(Simple Mail Transfer Protocol)
80번: HTTP(HyperText Transfer Protocol)
110번: POP3(Post Office Protocol version 3)
143번: IMAP(Internet Message Access Protocol)
443번: HTTPS(HyperText Transfer Protocol Secure)

포트 번호는 TCP/UDP와 함께 사용되며, 포트 번호와 IP 주소를 조합하여 데이터를 송수신할 수 있다.

Host, Switch, Network

  • Host: Computer + Net = 네트워크에 연결된 컴퓨터
  • 호스트는 Network자체,
  • Network 이용 주체(=end point) : peer, server, client
  • Switch: Network자체를 이루는 컴퓨터를 switch라고 한다.
profile
^^*

0개의 댓글