일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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++
- 문법
- 후기
- Swift
- composable architecture
- 네트워크
- 영남대
- TCA
- uikit
- widget
- 스유
- swift concurrency
- 알고리즘
- widgetkit
- 스위프트
- 운영체제
- 컴퓨터그래픽스
- 멋사
- dispatchqueue
- cs
- 웹
- 위젯킷
- spritekit
- 리액트
- 백준
- 멋쟁이사자처럼
- Protocol
- SwiftUI
- 1일1알골
- Today
- Total
목록CS/네트워크 (16)
맛동산이
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. BAS를 사용하는 이유PPPPPPoE터널링을 통해 프로바이더에 패킷을 전달. 액세스 회선에서 인터넷을 향해 흘러나온 패킷은 BAS에 도착하게 된다. 인터넷이란 다수의 라우터를 연결하여 만든 것이며 액세스 회선을 라우터에 연결하는 것이 원칙이다. 그리고 액세스 회선이 ADSL과 같이 진화한것이고, 따라서 라우터도 이것에 맞게 진화한것이 BAS이다. 즉 BAS는 라우터다. BAS를 사용하는 이유BAS는 두가지 진화한 기능을 가지고 있다. 본인 확인설정값 통지이러한 기능을 실현하기 위해서 PPPoE라는 구조를 사용하게 된다. PPPoE는 다이얼업이라는 접속으로 이용하는 PPP라는 구조를 발전시킨 것이다. PPP과정은 다음과 같다..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. adsl모델에서 패킷을 셀로 분할한다.ADSL은 변조 방식으로 셀을 신호화 한다. BAS 는 ATM 셀을 패킷으로 복원하여 인터넷의 내부에 중계하게 된다. 라우터의 중계동작은 앞에서 설명했던 라우터의 설명과 동일하다. 액세스 회선은 인터넷과 가정이나 회사의 LAN을 연결하는 통신 회선을 의미하며, 일반가정이라면 adsl이라는 회선을 대표적으로 사용하며 이를 설명한다. adsl모델에서 패킷을 셀로 분할한다.인터넷 접속용 라우터와 adsl모뎀이 이더넷으로 연결되어있다면, 기존의 동작과 비슷하다. 하지만 헤더가 다름액세스 회선 사업자에 따라 변형되며, BAS패킷 중계 장치에서 MAC헤더 PPPoE헤더, PPP헤더 3개의 헤더가 ..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. 주소변환기능 배경주소변환 동작??포트번호를 바꿔 쓰는 이유인터넷에서 회사로 엑세스 한다.패킷 필터링 주소변환기능 배경주소는 각 기기를 식별하는것으로 다른 주소와 중복되지 않아야하는 고유의 값이어야 한다.하지만, 서로다른 인트라넷을 사용하게 되면, 그 인트라넷 사이에서는 패킷의 이동이 존재하지 않고 결국 같은주소값을 가져도 상관없다. 이를 통해 프라이빗 주소와 글로벌 주소가 생겻다. 프라이빗 주소는 글로벌 주소중에서 사용하지 않는 주소를 할당하여 사용하게 된다. 하지만 만약 프라이빗 주소로 지정된 네트워크와 인터넷이 패킷을 주고 받게 되면 큰 문제가 발생한다.이를 막기 위해서 발생한 것이 주소변환이다. 주소변환 동작??주소변..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. 라우터 내부 구조라우팅 테이블( 경로표 )라우터의 동작패킷의 유효기간패킷 나누기송신하기라우터와 스위칭허브 리피터 허브나 스위칭 허브를 지난 패킷은 결국 라우터로 이동하게되 라우터에서는 다음 라우터로 패킷이 진행하게 된다. 라우터는 결국, 인터넷과 이더넷을 연결해주는 역할을 하게 되는것 같다.라우터 내부 구조라우터는 중계 부분과 포트부분으로 크게 두개의 부분으로 나뉜다.중계부분 : 패킷의 중계 대상을 판단포트부분 : 패킷을 송,수신함 라우터는 무선 LAN기술 뿐 아니라, 광대역 회선이라고 부르는 전용 선등의 통신 이 가능하다.포트부분에 다양한 하드웨어를 통해 다양한 통신이 가능해진다. 포트부분에서는 하드웨어에 따른 규칙에 맞..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. 스위칭 허브MAC주소표를 갱신MAC주소 등록하기 —>>?기존의 MAC주소표에 있는 내용 지우기스위칭허브의 예외적인 동작패킷의 폐기브로드캐스트전이중과 반이중, 그리고 스위치허브자동조정포트를 나누는 이유스위칭 허브스위칭허브는 이더넷의 패킷을 목적지를 향해 중계하기 위한 허브이다. 스위칭 허브는 여러개의 포트가 존재하며, 이를 통해서 복수의 신호(중계)를 하게 된다.스위칭 허브에서의 작동은 다음과 같다. 수신부터 송신까지신호가 커넥터 부분에 도달하여 PHY(MAU) 회로에서 수신된다. 신호가 들어오면 MAU에서 케이블 신호의 형식에서 공통의 신호로 변환된다전기신호는 MAC회로로 들어가고 여기에서 디지털 신호로 변경된다.디지털 신..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. LAN 이란전기 신호는 변경된다. 트위스트 페어 케이블전자기기에서 누설되는 전자파케이블안의 인접한 신호선에서 발생하는 전자파리피터 허브 앞에서도 설명했듯이 패킷은 여러개의 헤더가 존재하지만 IP헤더와 MAC헤더가 존재하고 결국 최종 목적지인 IP헤더의 값은 변경되지 않은 채, 허브 → 허브 → 라우터 를 거치면서 MAC헤더가 변경되게 된다. 즉 중계장치는 데이터 부분을 보지 않고 패킷을 중계하게 된다. LAN 이란LAN(근거리 통신망)은 광대역 통신망과는 달리 학교, 회사, 연구소 등 한 건물이나 일정 지역 내에서 컴퓨터나 단말기들을 고속 전송 회선으로 연결하여 프로그램 파일 또는 주변장치를 공유할 수 있도록 한 네트워크 ..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. 수정 송신이 필요없는경우, 제어용 짧은 데이터음성 및 동영상 TCP의 경우에는 데이터를 패킷 단위로 나누어서 보내게 되고, 패킷이 소실되게되면 다시 보내는 동작을 하게 되는데 이때 이렇게 전체 데이터가 아닌 패킷만을 보낼수 있도록 하는 것을 TCP가 처리해주게 된다. 하지만 만약 데이터가 단 하나의 패킷에 들어갈정도로 작다면????? 굳이 이렇게 어느정도의 패킷이 오는지 혹은 패킷이 제대로 도착했는지에 대해서 전달할 필요 없이 다시 데이터를 받는것이 더 효율적이다. 이처럼 간단한 단 하나의 패킷으로도 충분히 데이터가 전달될때는 굳이 TCP의 복잡한 동작을 필요로 하지 않는다. 이때 사용하는것이 UDP 프로토콜이다. 즉 다음..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다. 이더넷과 서브넷패킷TCP/ IP 헤더IP헤더MAC헤더패킷의 송 수신 동작IP헤더의 내용경로표프로토콜 번호MAC헤더이더타입송신처의 MAC주소수신처의 MAC주소ARP이더넷과 서브넷이더넷은 우리가 사용하는 LAN환경을 의미한다. 서브넷은 허브에 연결된(물리적으로) 컴퓨터들이 만들어 내는 네트워크 환경을 의미한다. 서브넷은 LAN으로 연결되어 있고 이렇게 이더넷들의 연결이 된것이 결국 하나의 큰 네트워크를 생성하고 있다. 패킷패킷은 데이터를 전송하기 쉽게 나눈 단위를 의미한다. 패킷은 헤더와 데이터 두 부분으로 나뉘게 된다. 패킷이 수송되는 과정은 다음과 같다. 우선 TCP에서 헤더를 만들고 송신 장치에서 패킷을 생성한다. 생성된..
본 내용은 “성공과 실패를 결정하는 1%의 네트워크” 를 참고하여 작성하였습니다 보통 데이터 송수신끝나면 연결을 끊게 된다. 이때 프로토콜 스택은 클라이언트나 서버 양쪽다 상관없이 끊을수 있도록 되어 있다. 서버쪽에서 먼저 끊는다고 가정할때 다음과 같은 동작을 수행하게 된다. 서버측 Soket라이브러리에서 close를 호출프로토클 스택이 TCP헤더를 생성 이때 연결 끊기 정보를 포함한다. 구체적으로는 FIN 비트에 1을 설정하고 이를 송신(IP담당부분에 넘겨줌)이와 동시에 서버측 소켓에 연결 끊기 동작이 들어갔다는 제어정보를 입력함클라이언트측FIN이 1로 설정된 TCP 헤더가 포함된 메세지를 수신한다.클라이언트 측 프로토콜 스택은 자신의 소켓에 서버의 연결동작이 끊기가 됐다는걸 기록함해당 패킷을 받앗다는..