일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- google coding competition
- dp
- 알고리즘
- 운영체제
- 코딩 테스트
- AI
- 브루트포스
- OS
- DFS
- 코딩
- 구글 킥스타트
- 프로그래머스
- linux
- 프로그래밍
- 동적 프로그래밍
- 리눅스
- 킥스타트
- nlp
- kick start
- 순열
- 네트워크
- 파이썬
- CSS
- PYTHON
- 백준
- 그래프
- 동적프로그래밍
- 코딩테스트
- BFS
- 딥러닝
- Today
- Total
목록CS 기초/네트워크 (19)
오뚝이개발자
학습 목차 IP 패킷의 형태 헤더에 포함된 다양한 필드에 대한 설명 단편화와 옵션 MTU의 의미와 단편화의 필요성 단편화의 구체적 방법 IP 패킷의 옵션 종류와 의미 IP(Internet Protocol) 인터넷 프로토콜인 IP는 비신뢰성(unreliable), 비연결형(connectionless) 데이터그램 프로토콜이다 best-effort 전달 서비스를 제공(최선을 다해 패킷을 보내지만 못갈 수도 있다) 에러제어나 흐름제어가 없다 에러검출만 하고 만약 발견되면 폐기한다 신뢰성이 중요한 전송에서는 TCP를 함께 사용해야 한다(이를 TCP/IP라고 부름) IP에서 패킷을 데이터그램이라고도 한다 헤더의 크기는 20~60바이트로 가변적 IP 패킷의 필드 버전(Version:VER) IP프로토콜의 버전을 나타..
학습 목차 서브넷 주소 설정 실제 기관 네트워크에서의 필요성 마스크의 의미와 표기 슈퍼넷 주소 설정 주소 고갈에 따른 대표 C클래스 주소 설정 방법 주소할당 규칙과 예제 가변길이 주소 지정 클래스 구분 없는 주소 지정 주소 할당 규칙과 예제 서브넷 주소설정(Subnetting=Subnet Addressing) IP주소는 netid와 hostid로 구분된 주소 구조를 갖고 있다. '기관의 외부'에서는 netid만 식별하여 라우팅을 수행한다 '기관 내부'는 사실 여러 개의 서브 네트워크로 구성되어 있다. 따라서 서브 네트워크를 구분할 방법이 필요함 서브넷팅은 네트워크를 서브넷으로 구분하고, hostid의 일부를 사용해 각 서브넷에 서브넷 식별자(서브넷 id)를 할당하는 방법을 의미 서브넷 id로 사용하는 비..
학습 목표 네트워크 프로토콜 네트워크 프로토콜의 핵심 기능은 라우팅!! 크게 아래의 두가지로 구분 연결지향(Connection Oriented) 프로토콜 : 데이터 전송 전에 반드시 연결설정을 함(ex. 전화망(PSTN)) 비연결형(Connectionless) 프로토콜 : 연결설정을 하지 않고 바로 데이터를 전송(ex. 편지) IP주소의 의미와 클래스 연결지향 프로토콜의 3단계 연결설정(Connection setup=Connection establishment=Call setup) 데이터 전송 연결 해제(Disconnect=Connection clear=Call clear) 연결지향 프로토콜의 특징 연결이 되어있지 않으면 데이터 전송이 불가능 연결설정 단계에서 라우팅을 한다(따라서, 다른 연결에 해당 자..
First Generation(1G) 1세대 휴대전화는 아날로그 통신을 하는 것으로 보내는 주파수와 받는 주파수를 정해놓고 기지국을 통해 아날로그로 서로 받는 형태 사용했던 프로토콜 : AMPS(Advanced Mobile Phone System) - 순방향 채널과 역방향 채널 2개의 아날로그 채널을 사용했던 방식 Second Generation(2G) 2세대는 주로 디지털화된 음성 신호를 위해 설계되었다 GSM(Global System for Mobile Communication)은 다양한 1세대 이동전화를 대체하기 위해 개발된 것으로 유럽표준이다. 이때, 우리나라에 CDMA(Code Division Multiple Access) 도입 GPS(Global Positioning System)를 사용 SM..
네트워크 연결 장치 어떤 계층까지 지원하는 연결을 제공하는지에 따라 4가지 종류가 존재하며, 그에 따라 장치들이 하는 역할과 기능이 완전히 달라진다.(참고로, Transport 계층 위로는 전부 Gateway라고 부른다.) 리피터(Repeater) 물리계층에서 네트워크를 연결해주는 장치 미약해진 신호(0,1)을 받아 원래의 형태로 재생산(repeat)해준다. 애매한 신호의 경우 구분 못함. 즉, 에러 검출 기능이 없다. 브릿지(Bridge) - L2 스위치가 유사한 기능을 한다 물리계층과 데이터링크 계층에서 동작한다.(즉, 리피터의 기능도 같이 하는 셈) 참고로, '브릿지'라는 장치가 따로 있고 L2 스위치는 layer2까지 지원하는 "허브"이다. 브릿지는 필터링(Filtering) 기능을 갖고 있다. ..
무선 LAN 구조 무선 LAN은 BSS, ESS라는 두 종류의 서비스를 지원함 BSS(Basic Servise Set) : 하나의 AP(Access Point, 예. 유무선공유기) 내에서의 서비스를 의미하며, 두 종류가 존재 Infrastructure 네트워크 : AP라는 중앙의 기지국을 이용하는 네트워크 Ad hoc 네트워크 : AP가 없는 네트워크 ESS(Extended Service Set) : 여러 BSS로 구성된 전체 서비스 MAC 부계층 무선LAN에서는 MAC이 2개의 부계층(DCF, PCF)으로 나뉜다 DFC(Distributed Coordination Function) : CSMA/CA를 사용 PCF(Point Coordination Function) : 반드시 AP 필요(즉, infras..
이더넷 유선 LAN인 이더넷은 데이터링크 계층이다. 속도에 따라 표준 이더넷->Fast Ethernet->Gigabit Ethernet->Ten-Gigabit Ethernet 이더넷의 부계층 LLC(Logical Link Control) : 매체 특성에 관계없이 공통적으로 사용하는 부분. 흐름제어 및 에러제어 등 각종 제어 행위를 수행하는 부계층. LLC는 모든 LAN에서 공통의 계층(LLC를 안쓰고 MAC 프로토콜만 쓴느 경우도 有) MAC(Media Access Control) : 물리 계층에서 사용하는 매체에 따라 여러 개의 프로토콜 존재(Ethernet, Token ring, Token bus...) 이더넷 프레임 포맷 7개의 필드로 구성. Preamble과 SFD(Start Frame Delim..
다중접속 프로토콜이란 다수의 시스템들이 매체를 공유하는 환경에서 충돌없이 데이터를 전송하기 위한 프로토콜(멀티포인트 링크인 경우를 생각하면 됨) 다중접속 프로토콜은 일종의 "접근제어"로 데이터링크 계층에서 담당한다 다중접속 프로토콜의 분류 무작위 접근(Random access) 통제된 접근(Controlled-access protocol) 채널화(Channelization protocol) 데이터링크 계층의 세분화(부계층, sublayer) LLC(Logical Link Control) : error control, flow control MAC(Media Access Control) : access control(다중접속 프로토콜) Random Access Protocol(무작위접근) 전송할 차례를 정..