일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 도커
- github action
- CI/CD
- 분할 정복
- 다이나믹프로그래밍
- 컴퓨터 네트워크
- 역방향 반복자
- 그래프
- 백준
- SQL
- TCP
- 그리드 알고리즘
- 브루트포스
- 트리
- GIT
- 알고리즘
- 그리드
- Spring
- BFS
- 스프링
- 순열
- 자바
- HTTP
- dfs
- AWS
- 재귀
- 이분탐색
- 다이나믹 프로그래밍
- 분할정복
- 자료구조
- Today
- Total
목록컴퓨터 네트워크 (6)
코딩성장스토리

Link Layer and LANS- 즉 이제는 2계층에 대해서 알아볼 것이다. link layer는 한 노드에서 링크를 통해 물리적으로 인접한 노드에 데이터 그램을 보내줄 책임이 있다. 통신 경로를 따라 인접 노드들을 연결 하는 통신 채널들을 link라고 함 (유선 링크,무선 링크 ,LANs) 대부분의 경우 링크 계층은 네트워크 인터페이스 카드(Network Interface Card, NIC)로 알려진 네트워크 어뎁터(network adapter)에 구현 링크, 물리계층 구현 호스트의 시스템 버스에 연결 하드웨어, 소프트웨어, 펌웨어의 조합 link 계층에서 추상화된 소통 sending side : 프레임에 데이터그램 캡슐화 + 오류 검사 비트, rdt, flow control 등을 추가 receiv..

Network Layer : Control Plane 에 대해 알아보자 여기서 control 이란 목적지 까지 갈 때 어떤 라우터를 거쳐가야 최적의 경로인지 정하는 것이라고 생각하자. Control 하는 데에는 두가지 방법이 있다. 1. 이전에 했던 Per-router control plane 각각의 라우터들이 서로 통신하며 알고리즘으로 계산 2.Software-Defined Networking (SDN) control plane 중앙에 라우팅 해주는 control server을 생성하고 거기서 라우터들 테이블을 알고리즘으로 계산에 적용해준다. 원래는 라우터 - 하드웨어 프로토콜 등등 다 포함되어있음 하지만 이제는 컨트롤 plane을 따로 뗴어내서 하나의 remote control 에서 정보 제공 - 네..

네트워크 계층 Network Layer: Data Plane 3계층은 네트워크 코어에도 다 들어있음 forwarding:input link → outputlink routing: 패킷을 목적지에 갈 길 결정해주는 것 1. data plane -local -input link에서 받은 데이터그램을 어떤 output link 로 결정해줌 -알고리즘으로 받은 값 테이블로 저장후 데이터 이동 2.control plane -네트워크 전반적 -라우터 사이에서 목적지까지 길을 정해줌 -라우터 각자 개개인 라우팅 알고리즘 공유함 (알고리즘으로 길 정함) SDN control plane 알고리즘이 라우터에 없고 remote controller에서 알고리즘 값을 라우터에 내려줌 라우터 아키텍쳐 프로세서-control pl..

Transport layer 저번 파트에서 application layer를 다루어 봤는데 이번에는 Transport layer를 다루어 보자. 이번 장은 transport layer service 뒤의 원칙을 다루는 시간이다 TCP: Transmission Control Protocol 와 UDP: User Datagram Protocol TCP -연결형, 신뢰할수있는 데이터 전송을 보장, 흐름/혼잡제어 해줌, 보안안함 UDP -비연결형, 완전한 데이터 전송 보장안함, 빠름, 영상 스트리밍 회사에서 이용 stream socket : TCP 전송을 위하여 통신하는 소켓 datagram socket : UDP 전송을 위해 통신하는 소켓 Multiplexing/demultiplexing Multiplexin..