일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- C
- DRAM
- English
- 병렬 통신
- ram
- kakao입사
- kakao coding test
- Coding Test
- 이더넷
- 메모리
- TCP
- programmers
- 코딩테스트
- string
- 프로그래머스
- Compiler
- logic gate
- broardcast
- CS
- 네트워크
- 프로그래밍
- 논리게이트
- Kakao
- Ethernet
- CS50
- codingtest
- javascript
- memory
- network
- c++
- Today
- Total
Code Inside
[Network] 2. 이더넷(Ethernet) 본문
1) 이더넷(Ethernet) 정의
- 이더넷(Ethernet) 은 컴퓨터 네트워크 기술의 하나이다.
- 학교나 회사에서 주로 사용하는 유선 근거리 네트워크이다.
- 일반적으로 LAN, MAN 및 WAN 에서 가장 많이 활용되는 기술 규격이다.
2) 네트워크 방식
- 표준 커넥터가 있는 8선 케이블에 연결되어 있는 모든 컴퓨터 간에 신호를 전달한다.
- 각 장치가 표준 커넥터로 '스위치'에 연결되면 이더넷 스위치는 들어오는 데이터를 다른 연결된 장치에 브로드캐스트(boardcast) 한다.
- Desktop 컴퓨터에는 보통 이더넷 표준 커넥터를 연결할 수 있는 소켓(socket)이 있고, 이더넷의 작동 장식을 모방하는 무선 공유기와 케이블 모뎀 같은 장치에도 이러한 socket이 있다.
(단, 이러한 socket 은 무선 네트워킹에 의존하는 최신 Laptop 에는 거의 찾아볼 수 없다. 내 Laptop 에도 없다.)
이미지 출처 : https://www.caveaudesoubliettes.fr/changement-de-cable-ethernet-ca-a-change-moi/
3) 이더넷 주소(Ethernet Address)
- 모든 이더넷 장치에는 이더넷 주소 즉, 나머지 장치와는 다른 48bit 식별 번호가 있다.
- 이더넷 주소는 항상 1 byte 당 2자리 십육진수로 표현되므로, 12개의 십육진 숫자로 이루어져 있다.
ex) 00:90:6B:D0:E7:05
- 내 PC의 이더넷 주소는 다음 명령어로 확인할 수 있다.
Windows - ipconfig /all
MAC - ifconfig
- 로컬 영역 연결 : 유선랜카드
Wi-Fi : 무선랜카드
4) 정보 전송
- 전송 단위 : Packet(패킷)
- 발신자가 정보를 Packet 으로 싸서 보내면 수신자가 Packet 을 열어서 정보를 확인할 수 있다.
- Packet 은 정확하게 정의된 형식의 정보를 담고 있는 일련의 bit 또는 byte 이다.
- Packet 형식과 내용의 세부 사항은 네트워크에 따라 크게 다르다.
- 일반적으로, 아래 정보를 담고 있다.
1. 출발지 주소
2. 목적지 주소
3. 데이터 길이
4. 데이터
5. 오류 검사
참고자료 - [도서]1일1로그 100일 완성 brian w.kernighan
'Computer Science' 카테고리의 다른 글
[자료 구조] Big O - 알고리즘 속도 (시간복잡도), Algorithm Time complexity (0) | 2022.09.27 |
---|---|
[Network] TCP vs UDP 차이 (0) | 2022.09.22 |
CS50 - Week 2 (1) Compiling (2) | 2022.09.17 |
[Network] 1. Network 기본 속성 (2) | 2022.09.11 |
CS50 - Week 1 (0) | 2022.08.31 |