Skip to main content

Command Palette

Search for a command to run...

네트워크 계층

Updated
3 min read
네트워크 계층
T

안녕하세요! Web개발을 공부하고 있는 윤종일 입니다. 현재는 Java 백엔드 개발을 깊게 파고들고 있어요! 제 궁극적인 목표는 풀스택 개발자가 되는 것입니다. 프론트엔드와 백엔드 모두를 자유롭게 넘나들며, 사용자에게 가치를 전달할 수 있는 완성도 높은 애플리케이션을 만드는 것이 목표입니다.

네트워크 계층

  • 네트워크는 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다.

OSI 7계층 (지겹지만 반복)

  • OSI 7계층은 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다.

  • 각 계층은 서로 독립적으로 구성되어 있고, 각 계층은 하위 계층의 기능을 이용하여 상위 계층에 기능을 제공한다.

  • 1계층인 물리 계층부터 7계층인 애플리케이션 계층으로 정의되어 있다.

  • 계층을 지날 때마다 헤더가 붙는데, 이것은 해당 계층의 기능과 관련이 있다.

  • 제어 정보들은 모두 운영체제가 제공하는 프로토콜에 의해 송신 측에서는 계층을 지날 때마다 덧붙여서 추가되고, 수신 측에서는 계층을 지날 때마다 제거된다.

이름설명프로토콜전송단위장비
응용 계층(Application Layer)사용자와 네트워크 간 응용서비스 연결, 데이터 생성HTTP,FTP데이터호스트(PC)
표현 계층(Presentation Layer)데이터 형식 설정, 부호교환, 암/복호화, 압축JPEG,MPEG데이터호스트(PC)
세션 계층(Session Layer)송수신 간의 논리적인 연결,연결 접속, 동기제어PRC,NetBIOS데이터호스트(PC)
전송 계층(Transport Layer송수신 프로세스 간의 연결, 신뢰성 있는 통신 보장, 데이터 분할, 재조립, 흐름 제어, 오류 제어, 혼잡 제어TCP,UDP세그먼트L4 스위치
네트워크 계층 (Network Layer)단말기 간 데이터 전송을 위한 최적화된 경로 제공IP,ICMP패킷라우터
데이터 링크 계층 (Data Link Layer)인접 시스템 간 데이터 전송, 전송 오류 제어, 동기화, 오류 제어, 흐름 제어, 회선 제어HDLC, PPP프레임브리지, 스위치
물리 계층 Physical Layer0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호로 변환RS-232C비트허브, 리피터

통신망

근거리 통신망 (LAN; Local Area Network)

  • 근거리 통신망은 전송 거리가 짧은 학교, 연구소, 병원 등의 건물 내부에서 사용하는 통신망이다.

무선랜 통신망 (WLAN; Wireless Local Area Network)

  • 유선 LAN과 무선 단말 사이를 무선주파수를 이용하여 전송하는 네트워크이다.

  • IEEE 802.11은 흔히 무선랜, 와이파이라고 부르는 무선 근거리 통신망을 위한 컴퓨터 무선 네트워크에 사용되는 기술로, IEEE의 LAN/MAN 표준위원회 (IEEE 802)의 11번째 워킹 그룹에서 개발된 표준 기술이다.

  • 802.11i는 무선랜의 보안 기능 향상을 위한 표준 기술이다.

원거리 통신망 (WAN; Wide Area Network)

  • WAN은 국가망 또는 각 국가의 공중통신망을 상호 접속시키는 국제정보통신망으로 설계 및 구축, 운용되는 네트워크이다.

  • WAN은 공중통신망 사업자가 구축하고 일반 대중 가입자에게 보편적인 정보통신 서비스를 제공한다.

  • 거리에 제약이 없으나 다양한 경로를 지나 정보가 전달되므로 LAN보다 속도가 느리고 에러율도 높다.

  • 원거리 통신망 연결 기술에는 전용 회선 방식, 회선 교환 방식, 패킷 교환 방식이 있다.

짧은 정리

기술설명
전용 회선 방식 (Dedicated Line)점대점 프로토콜 (PPP),HDLC,SDLC,HNAS 프로토콜에 쓰임
회선 교환 방식 (Circuit Switching)대역폭이 고정되고 안정적인 전송률 확보, 물리적 전용선을 활용 점대점 프로토콜(PPP),ISDN 프로토콜에 사용
패킷 교환 방식 (Packet Switching)X.25 프레임 릴레이 프로토콜에 쓰임, 패킷을 잘라서 보내는 방식

전송 매체 접속 제어(MAC; Media Access Control)

  • 통신망 사용 시 공유 매체에 대한 다중 접근제어가 중요하다.

  • 전송매체 접속제어 방식에는 CSMA/CD와 CSMA/CA가 있다.

CD는 탐지, CA는 회피라고 외움
CSMA/CD: IEEE802.3, 유선, 접속제어 방식
CSMA/CA: IEEE802.11, 무선, 데이터를 전송하는 방식

3 views

More from this blog

서브넷 이해하기

서브넷 IPv4 IPv4로 보자면 데이터 전송 방식은 유니캐스트 멀티캐스트 브로드 캐스트다. 32bit 숫자로 구성되어 있다. 일반적으로 4개의 10진수로 표현된다. 데이터 전송 방식 데이터 전송 방식설명 유니캐스트한 대의 컴퓨터가 다른 한 대의 컴퓨터에게 데이터를 보내는 방식 멀티캐스트한 대의 컴ㅂ퓨터가 특정 그룹에 속한 여러 컴퓨터에게 ㄷ이터를 보내는 방식 브로드캐스트한 대의 컴퓨터가 같은 네트워크에 있는 모든 컴퓨터...

Aug 5, 20242 min read3
서브넷 이해하기

메모리 단편화

메모리 단편화 메모리 단편화란 분할된 주기억장치에 프로세스를 할당, 반납 과정에서 사용되지 못하고 낭비되는 기억장치가 발생하는 현상이다. 유형으로는 내부 단편화와 외부 단편화가 있다. 내부 단편화 내부 단편화 개념 내부 단편화는 분할된 공간에 프로세스를 적재한 후 남은 공간이다. 내부 단편화는 고정 분할 할당 방식 또는 페이징 기법 사용 시 발생하는 메모리 단편화다. 해결 방안설명 슬랩 할당자 (Slab Allocator)페...

Jul 20, 20241 min read

2024.07.13 애플리케이션 테스트 수행

애플리케이션 테스트 수행 IDE 도구 개념 IDE(Integrated Development Environment) 도구는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 기존에는 컴파일러, 텍스트 편집기, 디버거를 따로 사용했으나 통합 개발환경을 통해 하나로 묶은 대화형 인터페이스를 제공한다. IDE 도구의 기능 IDE 도구는 다양한 기능을 통합한 형태...

Jul 12, 20242 min read2
2024.07.13 애플리케이션 테스트 수행
J

Java 백엔드 및 풀스택 개발

111 posts

안녕하세요! Web개발을 공부하고 있는 윤종일 입니다. 현재는 Java 백엔드 개발을 깊게 파고들고 있어요! 제 궁극적인 목표는 풀스택 개발자가 되는 것입니다. 프론트엔드와 백엔드 모두를 자유롭게 넘나들며, 사용자에게 가치를 전달할 수 있는 완성도 높은 애플리케이션을 만드는 것이 목표입니다.

E-Mail : ji4971@naver.com