# Data Link Layer

9개의 포스트
post-thumbnail

CS 지식 + Github Pages

JSON Server JSON Server는 개발 및 프로토타이핑을 위한 가상 REST API를 생성하는 도구입니다. 이를 사용하면 간단한 JSON 파일로 가짜 API를 만들어서 데이터를 관리하고 응답을 제공할 수 있습니다. 주로 프론트엔드 개발자들이 프론트엔드 애플리케이션을 개발하는 동안 백엔드와 협업하지 않고도 가상의 API를 생성하여 테스트하고 개발할 수 있도록 도와줍니다. JSON Server를 사용하면 다음과 같은 작업을 할 수 있습니다: 가상 API 서버 구축: JSON 파일을 데이터 소스로 사용하여 가상의 API 서버를 생성할 수 있습니다. 이를 통해 실제 백엔드 없이도 프론트엔드 개발을 진행할 수 있습니다. 데이터 조작: JSON 파일을 수정하면서 데이터를 추가, 수정, 삭제할 수 있습니다. JSON Server는 변경된 내용을 가상의 REST API로 노출하여 프론트엔드 애플리케이션에서 사용할 수 있도록 합니다. **라우팅 설

2023년 8월 20일
·
0개의 댓글
·
post-thumbnail

[Network] 3. 데이터 링크 계층

Data Link Layer 직접 연결된 네트워크 장비 간의 데이터 전송을 담당하는 계층입니다. 데이터 링크 계층은 다음과 같은 기능을 합니다. Framing 데이터에 헤더와 트레일러를 붙혀 캡슐화시켜서 프레임(Frame)을 만듭니다. 회선 제어 통신하는 컴퓨터 신호 간의 충돌이 발생하지 않도록 회선을 제어합니다. 흐름 제어 송수신 간에 데이터를 주고 받을 때 데이터가 너무 많거나 너무 적게 송수신하지 않도록 데이터 흐름을 적절히 제어합니다. 오류 제어 프레임 전송 시에 발생한 오류를 탐지하고 수정할 수 있도록 합니다. 프레임이 손상되어 재전송이 수행될 수도 있습니다. Ethernet 데이터 링크 계층에서는 위에서 설명드렸던 기능을 지원하기 위해 이더넷(Ehternet)이라는 프로토콜을 사용합니다. LAN에서 적용되는 프로토콜로 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고 받을 때 사용합니다. 이더넷에서 송수신되는 프레임은 이더넷 프레

2023년 4월 20일
·
0개의 댓글
·

OSI 7 계층

✏️ 1 계층 - Physical Layout (물리 계층) encoding - 0 과 1 의 나열을 아날로그 신호로 바뀌어 전선으로 흘려 보내는 작업 decoding - 아날로그 신호를 0 과 1 의 나열로 해석하는 작업 module - 물리적으로 연결된 두 대의 컴퓨터가 0 과 1 의 나열을 주고받을 수 있게 해주는 모듈 Physical Layout 기술은 ‘PHT’ 라는 칩에 하드웨어적으로 구현되어 있다. 📍 두 대의 컴퓨터가 통신하기 위한 조건 컴퓨터가 통신하기 위해선 data 를 주고받을 수 있는 케이블이 연결되어 있어야 한다. 두 컴퓨터는 케이블을 통해 0 과 1 을 주고받으며 통신한다. 📍 문제점 0 과 1 의 데이터는 주파수를 통해 전달되는데, 0 을 나타내는 파동의 크기와 1 을 나타내는 파동의 크기를 제어할 수 없고, 케이블이 운반할 수 있는 최대값과 최소값이 정해저있어 현실적으로 이러한

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

[Network #3] Data link Layer

데이터 링크 계층 데이터 링크 단계에서 사용되는 주소가 있다. > LAN에서 통신할 때 사용하는 주소는 MAC 주소라고 말한다. MAC MAC 주소는 16진수로 사용한다. 6C-29-95-04-EB-A1 여기서 OUI : 6C-29-95는 IEEE에서 부여하는 일종의 제조회사 식별 ID이다. 고유번호 : 04-EB-A1는 제조사에서 부여한 고유번호이다. 2계층 프로토콜 Ethernet 프로토콜이라고 말한다. image 위의 그림처럼 이루어져 있다. Preable : 송신측과 수신측의 전송속도를 맞추기위한 내용 Destination Address : 목적지 주소 6byte Source Address : 출발지 주소 6byte Ethernet

2022년 9월 3일
·
0개의 댓글
·
post-thumbnail

Network - OSI 7 Layer

OSI 7 Layer OSI Layer 7 Model OSI 네트워킹 모델 국제 표준 기구 ISO 가 발표한 네트워크 모델 1계층 Physical Layer 물리 계층 물리적으로 연결된 컴퓨터가 데이터 송수신할 수 있게 해주는 모듈 디지털 신호 ↔ 아날로그 신호 물리 계층 구현 방식 통신 케이블 허브 2계층 Data-link Layer 데이터 링크 계층 동일한 네트워크내에 있는 여러 대의 컴퓨터들이 데이터를 주고받기 위해서 필요한 모듈 Framing 은 Data-link Layer 에 속하는 작업들 중 하나 (구분자로 원본 데이터를 감싼 것) 데이터 링크 구현 방식 랜카드 3계층 Network Layer 네트워크 계층 서로 다른 네트워크의 연결로 이루어지는 inter-network 속에서 어딘가에 있는 목적지 컴퓨터로 데이터를 전송하기 위해 IP 주소를 이용해서 길을 찾고

2022년 6월 11일
·
0개의 댓글
·
post-thumbnail

[네트워크] 데이터 링크 계층(Data Link Layer) - ARP(Address Resolution Protocol)

ARP(Address Resolution Protocol) IP 주소를 통해 MAC 주소를 알려주는 프로토콜이에요. PC1이 PC2에게 IP 통신을 시도하고 통신을 수행하기 위해선 PC2의 목적지 MAC주소를 알아야 해요. 그래서 PC1이 ARP를 보내고 PC2가 이를 받아 목적지 주소를 담은 응답을 보내주는 거죠. 동작 과정 그림을 예로 들면서 설명할게요. PC1은 동일 네트워크 대역인 목적지 IP 172.20.10.9로 패킷을 전송시도해요. ![](https://images.velog.i

2022년 3월 12일
·
0개의 댓글
·
post-thumbnail

[네트워크] 데이터 링크 계층(Data Link Layer) - L2 스위치와 내부 동작(feat. Spanning Tree Algorithm)

L2 스위치 데이터 링크 계층에 속하는 장치에요. 집에서 일반적으로 사용하는 허브보다 성능이 좋아요. 스위치는 허브의 Half-duplex 방식을 Full-duplex 방식으로 개선한 장치에요. 또한 허브가 하나의 Collision Domain을 가졌다면, 스위치는 Port 별로 Collision Domain을 가져요. 어떤 의미인지 아래에서 설명드릴게요 ㅎㅎ. 동작 방식 1. Learning 출발지 주소가 MAC 주소 테이블에 없으면 해당 주소를 저장해요. 그림을 보시면 4개

2022년 3월 12일
·
0개의 댓글
·
post-thumbnail

[네트워크] 데이터 링크 계층(Data Link Layer) - 역할과 기능

데이터 링크(Data Link) OSI 7 계층의 2번째 계층으로 인접한 네트워크 노드끼리 데이터를 전송하는 기능과 절차를 제공해요. 1계층인 물리 계층에서 발생할 수 있는 오류를 감지하고 수정해요. 대표적인 프로토콜로 이더넷Ethernet이 있어요. 데이터 링크 계층은 2개의 부 계층으로 구성되요. 하나는 MAC, 물리적 부분으로 매체간 연결 방식을 제어하고 1계층과 연결되어 있어요. 48-bit6-byte로 구성되어 있고, 각 바이트마다 16진수로 표현되요. 그 중 앞 3자리는 Organization Unique Identifier, OUI로 제조사 식별 코드가 있고, 나머지 3자리는 제조사의 일련번호가 들어 있어요. 그리하여, MAC으로 어떤 제조사가 만들었

2022년 3월 12일
·
0개의 댓글
·
post-thumbnail

데이터 링크 계층? (Data Link Layer?)

데이터 링크 계층(Data Link Layer)이 뭐야? 우리가 우체국 시스템을 통해 편지를 주고받을 수 있는 것처럼, 컴퓨터도 무언가를 주고 받기 위해 IP주소를 사용하고 있다. 그런데 생각해보면 데이터를 보내는 컴퓨터가 전 세계의 모든 IP주소를 다 외우고 있는것도 아닌데 어떻게 딱 내가 원하는 IP주소로 데이터를 전송할 수 있을까?라는 궁금증이 생길 수 있는데, 차근차근 하나씩 알아보자. 우선 IP는 데이터 링크 계층보다 한단계 위에 있는 네트워크 계층이다. 우리가 한 컴퓨터에서 다른 컴퓨터로 데이터를 보낸다고 했을때 IP주소를 활용해 데이터를 보낸다고 했는데 이때 우리가 원하는 IP주소로 보내주는 과정을 가지는곳이 네트워크 계층이다. 그렇다면 1계층인 물리 계층과 3계층인 네트워크 계층 사이에 있는 데이터 링크 계층은 과연 무엇을 하는곳인가?라는 궁금증이 생길 수

2021년 12월 22일
·
0개의 댓글
·