본문 바로가기
CS/Network

네트워크 주소

by JHyun0302 2023. 9. 2.
728x90

Network : 데이터 교환을 위해 전송 매체에 의해 연결된 노트들의 그룹

 

Host (=node, system) : 네트워크에 연결된 컴퓨터, 라우터, 서버

 

protocol : 호스트 사이 데이터 통신 시 통신 규칙

 

 

 

 

OSI(Open System Interconnection) 7 Layer model

  • 통신 시스템의 기능을 7개의 계층으로 나눔
  • 각 계층은 독립적 & 서로 협력
  • 각 계층은 고유 프로토콜 사용

 

 

 

 

OSI 7계층

 

 

 

1. Physical layer(물리 계층)

  • 사용자 장비와 네트워크 장비 사이의 물리적 interface

 

 

2. Datalink layer(데이터링크 계층)

  • 인접한 node 사이 문제 해결하여 상위 네트워크 계층에 신뢰성 있는 데이터 전송 보장
  • 동기화(synchronization), 에러 검출 및 재전송, 흐름 제어

 

 

3. Network layer(네트워크 계층)

  • End-to-end 사이의 경로 설정(routing)

 

 

4. Transport layer (전송 계층)

  • End-to-end 문제 해결 & 양끝의 사용자 사이의 신뢰성 있는 데이터 전송 보장
  • 순서화
  • 에러검출및복구
  • 흐름 제어(flow control)
  • 혼잡 제어(congestion control)

 

 

5. Session layer (세션 계층)

  • 두 응용 사이의 세션(논리적 연결)이 잘 진행되도록 하는 기능

 

 

6. Presentation layer (표현 계층)

  • 두 기계 사이 데이터 표현 방식 차이 해결

 

 

7. Application layer(응용 계층)

  • 각 응용에 고유하게 필요한 기능을 수행
  • ex) web, email, ftp

 

 

 

 

 

계층 단위 설명
application A-PDU  
presentation P-PDU  
session S-PDU  
transport T-PDU TCP : segment, UDP : datagram
network N-PDU Packet, datagram
data link DL-PDU Frame
physical   bit단위로 데이터 전송

 

 

 

※ Encapsulation

  • 특정 제어 정보를 헤더(header)에 부착하여 하위 계층에게 전달
  • 유사 암호화

 

 

Decapsulation

  • 하위 계층에서 상위 계층으로 보내면서 헤더 정보를 각 계층에서 제거하고 해석
  • 유사 복호화

 

 

 

 

 

OSI 7 Layers VS TCP/IP Layers

 

 

 

 

 

 


 

Internet : 네트워크들이 연결된 것 (TCP/IP 프로트콜 사용)

 

 

Router or Gateway : 네트워크들을 연결하는 장치

 

 

subnet : internet 내의 임의의 네트워크

 

 

 

 

 

 

※ Repeater : 물리 계층에만 존재. 물리적 신호  증폭

 

 

 

 

※ Bridge : 두 LAN 연결. LAN간 프로트콜 다르면 변환 작업 수행

 

 

 

 

  Router or Gateway : 물리/데이터 링크/ 네트워크 계층에 존재. 두 네트워크 연결

 

 

 

 

 

 


IPV4 (Internet Protocol Version 4) 

 

가장 많이 사용하는 IP 주소 부여 방식

 

 

 

32bit 주소 체계 : 8bit씩 4부분 나눠서 10진수로 표현

 

 

 

 

IPV6 (Internet Protocol Version 6) 

 

IPV4 주소 부족 문제 해결하기 위한 확장된 주소 체계

 

 

128bit 주소 체계 : 16bit씩 8부분 나눠서 16진수로 표현

 

 

 

 

 

 


도메인 이름 (domain name)

 

IP 주소는 기억하기 힘드므로 해당 IP 주소를 문자로 된 도메인 이름 사용

 

 

 

 

구조

 

 

DNS (Domain Name System) : 도메인 이름 → IP 주소 맵핑하는 시스템

 

 

 

 

 

 

 


포트 번호 (Port Number)

 

전송 계층에서 호스트 내 실행하는 프로세스 식별하는데 사용

 

 

 

1. Well-known port (잘 알려진 포트)

  • 0~1023
  • ICANN(port 번호를 관리하는 비영리 사설 기관)에서 할당된 포트번호
  •  21: FTP, 22: SSH, 23: Telnet, 25: SMTP, 80: HTTP

 

 

2. Registered port (등록된 포트)

  • 1024 ~ 49151
  • 특정용도로 사용되기 위해 등록된 포트번호
  • 1433: MSSQL, 3306: MySQL, 3389: 원격접속, 8080: HTTP 대체

 

 

3. Dynamic port (동적 포트)

  • 49152 ~ 65535
  • 어느 프로그램이든 사용 가능한  포트 번호

 

 

 

 

 

 


MAC 주소

 

네트워크 카드 제조업체가 네트워크 카드에 부여한 고유 하드웨어 주소

 

 

 

 

 

 

A의 데이터를 B로 전송하는 경우

 

반응형

'CS > Network' 카테고리의 다른 글

WAN, Switching, Routing  (0) 2023.09.02
에러 제어 & 흐름 제어, HDLC  (0) 2023.09.02
MAC & LLC 계층  (0) 2023.09.02
Data Link Layer  (0) 2023.09.02
데이터 전송 방식 & OSI, TCP/IP 모델  (0) 2023.09.02