Major`/컴퓨터 네트워크(32)
-
[Network] 세션 계층 (Session Layer)
계층별 특징 (상위/하위) 하위 계층 (전송 / 네트워크 / 데이터 링크 / 물리) - OS 내부에서 구현되어 사용 - 주요 기능 : Data를 안전하게 전달 상위 계층 (응용 / 표현 / 세션) - Application을 구현하는데 사용 - Data를 송수신하는 컴퓨터 내의 프로세스 간의 통신 프로토콜 세션 계층 (Session Layer) - 응용 프로그램 간의 대화를 유지하기 위한 구조 제공 + 이를 처리하기 위해 프로세스들의 논리적 연결을 담당 - 통신 중 연결이 끊어지지 않도록 유지시켜주는 역할을 수행 TCP/IP 세션의 연결 확립/중단/해제, 세션 메세지 전송 기능 수행 - 포트 번호를 기반으로 연결 - 송수신을 위한 프로세서들을 서로 논리적으로 연결 - 통신 장치 간 상호작용 + 동기화를 제..
2022.01.31 -
[Network] 전송 계층 (Transport Layer)
전송 계층 (Transport Layer) - 목적지에 신뢰할 수 있는 Data를 전달하기 위해 필요한 Layer - 패킷이 전송과정에서 아무 문제 없이 제대로 목적지에 도착할 수 있도록 패킷 전송을 제어 Network 혼잡 상황에 따라 패킷의 전송량을 조절해서 패킷의 흐름을 제어 패킷 전송의 오류를 점검해서 목적지까지 패킷이 제대로 도착했는지 확인 - Layer 1, 2, 3(물리, 데이터 링크, 네트워크) 이 3계층만 있어도 목적지에 Data 전송은 가능 but, 전송 과정에서 Data가 손상/유실되면 이에 대한 책임은 안진다 >> 이러한 문제점을 해결하기 위한 계층 : Layer 4 (전송 계층) 전송 계층 역할 (Transport Layer) - Layer3에서 라우팅 기능을 통해서 Data를 전..
2022.01.27 -
[Network] 네트워크 계층 (Network Layer)
네트워크 계층 (Network Layer) - 논리적인 주소(IP 주소)를 담당하고, 패킷의 전달 경로를 결정(라우팅)하는 역할 - Layer 4(Transport Layer)에서 만들어진 패킷을 전달 받아서, 목적지 컴퓨터의 논리적 주소(IP)를 Layer3의 헤더에 추가하는 역할 - 서로 다른 Network간의 통신을 가능하게 해주는 계층 라우터"라는 장비를 통해서 다른 Network로 Data를 전송 "라우터" Data의 목적지가 정해지면 해당 목적지까지의 최적의 경로를 설정해준다 "IP 주소"를 통해서 Network를 식별 Layer 2(Data Link) / Layer 3(Network) Layer 2 - Ethernet 프로토콜을 기반으로 같은 Network(LAN)안에서 Data를 주고받는다..
2022.01.21 -
[Network] 데이터 링크 계층 (Data Link Layer)
데이터 링크 계층 (Data Link Layer) - 직접 연결된 서로 다른 2개의 네트워킹 장치 간의 데이터 전송을 담당 - Network 장비 간에 신호를 주고받는 규칙을 정하는 계층 대표적으로 Ethernet 프로토콜이 존재 - Network 기기 간에 Data를 전송 + 물리 주소를 결정 - 장치 간 신호를 전달하는 물리 계층을 이용해서, 네트워크 상의 주변 장치들 간 Data를 전송 - Data들을 Nework 전송 방식에 맞게 단위화(Framing)해서, 해당 단위를 전송 전송되는 Data를 프레임(Frame)이라고 한다 - Data Link Layer에서 최종적으로 이더넷 헤더/트레일러가 붙는다 주요 기능 ▶ 프레이밍 (Framing) - 물리 계층으로부터 받은 신호들을 조합해서 프레임(Fr..
2022.01.14 -
[Network] 물리 계층 (Physical Layer)
물리 계층 (Physical Layer) - 시스템 간의 물리매체를 통한 물리적 연결 - 상위 계층으로부터 내려오면서 만들어진 최종 Data를 전기 신호로 변환 - 0, 1로 이루어진 비트열을 전기적 특성을 통해서 전기 신호로 변환 - 디지털 신호(불연속) / 아날로그 신호(연속) 비트열 Data를 전기 신호로 바꿔주는 장치 : 랜 카드 랜 카드 - 컴퓨터는 보통 Network를 통해서 Data를 송수신할 수 있도록 내장형 랜 카드(메인보드에 포함)/별도의 랜 카드를 보유 - 이 랜 카드를 통해서 비트열 Data를 전기 신호로 변환 바뀐 전기신호 = 케이블을 통해서 전송 트위스트 페어 케이블 (Twisted Pair Cable) - 가장 많이 사용되는 케이블 - UTP 케이블(Unshielded) / S..
2022.01.08 -
[Network] 네트워크 규칙
프로토콜 (Protocol) - 컴퓨터들 간의 원활한 통신(Data 주고받기)을 위해 사전에 협의된 통신 규칙 기본 요소 구문(Syntax) 전송할 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정 의미(Semantics) 상호 기기 간의 효율/정확한 Data 전송을 위한 협조 사항, 오류 관리를 위한 제어 정보를 규정 시간(Timing) 상호 기기 간의 Data 전송을 위한 속도 조절, 순서 관리 등을 규정 기능 ▶ 단편화(Fragmentation) - 송신 측에서 긴 Data 블록을 쉽게 전송하려고 Data를 크기가 똑같은 작은 블록들로 나눠서 전송 (패킷) ▶ 재조립 (Assembly) - 쪼개진 작은 Data 블록(패킷)들을 재조립해서 원래의 Da..
2022.01.07 -
[Network] LAN (집 vs 회사)
ISP? - ISP : Internet Service Provider 인터넷 서비스를 제공해주는 주체 인터넷의 구성 - 인터넷은 전 세계의 ISP들이 서로 연결된 네트워크 - 인터넷에 연결하려면 ISP, 인터넷 회선을 결정해야 한다 - 계층 구조로 구현되어 있다 최상위에 위치한 ISP = Tier 1 인터넷상에서 모든 ISP는 Tier 1을 경유해서 연결된다 Tier 1은 전세계에 10곳 정도 존재한다 Tier 1끼리는 초고속 통신회선으로 연결 되어 있다 LAN (집) - 집에서 Network를 구성하려면 ISP, 인터넷 공유기(무선 랜 지원)가 필요하다 - 컴퓨터는 공유기에 유선랜으로 연결 - 게임기, 프린터, 2층컴퓨터, 스마트폰은 무선으로 연결 LAN (회사) - 회사는 집과 다르게 DMZ라는 네트..
2022.01.02 -
[Network] 네트워크 기본
네트워크 (Network) - 컴퓨터들이 통신망(PAN, LAN, WAN,...)을 통해서 서로 그물처럼 연결되어 있는 체계 - 네트워크를 통해서 컴퓨터 간에 Data들을 주고 받는다 ※ 통신망 종류 ※ Data 주고받기 - Data를 주고 받을 때, 데이터가 큰 경우 작게 분할시켜서 보내야한다 큰 데이터를 그냥 보내면 네트워크 대역폭을 너무 많이 차지한다 데이터를 작게 분할시킨 조각 = 패킷(Packet) - 송신 → 수신 측으로 패킷을 보낼 때는 각 패킷에 순서대로 번호를 붙여야 한다 (각 패킷들이 순서대로 도착한다는 보장이 없기 때문에 번호를 통해서 구분) - Network를 통해서 Data를 전달할 때는, Data는 bit(0, 1)로 구성되어 있고, 이 bit 정보를 전기신호로 변환해서 전달한다..
2022.01.02